[INFO] cloning repository https://github.com/RoastVeg/wlrusts
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/RoastVeg/wlrusts" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRoastVeg%2Fwlrusts", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRoastVeg%2Fwlrusts'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8f86cc8662256916aaa529d36da5ce55e3db93c5
[INFO] building RoastVeg/wlrusts against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRoastVeg%2Fwlrusts" "/workspace/builds/worker-3/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/RoastVeg/wlrusts on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-3/source/rust-toolchain
[INFO] started tweaking git repo https://github.com/RoastVeg/wlrusts
[INFO] finished tweaking git repo https://github.com/RoastVeg/wlrusts
[INFO] tweaked toml for git repo https://github.com/RoastVeg/wlrusts written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] crate git repo https://github.com/RoastVeg/wlrusts already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded c2rust-bitfields v0.3.0
[INFO] [stderr]   Downloaded c2rust-bitfields-derive v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7548c3cdbad6937e4d5189dc2808e9480a6b4433dc4e9adcbef2f3c5c0a9157e
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "7548c3cdbad6937e4d5189dc2808e9480a6b4433dc4e9adcbef2f3c5c0a9157e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7548c3cdbad6937e4d5189dc2808e9480a6b4433dc4e9adcbef2f3c5c0a9157e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7548c3cdbad6937e4d5189dc2808e9480a6b4433dc4e9adcbef2f3c5c0a9157e", kill_on_drop: false }`
[INFO] [stdout] 7548c3cdbad6937e4d5189dc2808e9480a6b4433dc4e9adcbef2f3c5c0a9157e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3787b93b9e0dc96d2f0b86f6ab3bb2f3a5fd69c629eb120e9c7fc95a20d8c6ec
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "3787b93b9e0dc96d2f0b86f6ab3bb2f3a5fd69c629eb120e9c7fc95a20d8c6ec", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling libc v0.2.66
[INFO] [stderr]    Compiling wlrusts v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling c2rust-bitfields-derive v0.2.0
[INFO] [stderr]    Compiling c2rust-bitfields v0.3.0
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> lib.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![feature(main)]
[INFO] [stdout]    |            ^^^^ feature has been removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/util/region.rs:493:19
[INFO] [stdout]     |
[INFO] [stdout] 493 |                   (if dx > 0i32 as libc::c_double { 1i32 } else { -1i32 })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/util/region.rs:500:19
[INFO] [stdout]     |
[INFO] [stdout] 500 |                   (if dy > 0i32 as libc::c_double { 1i32 } else { -1i32 })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 15 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 16 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 17 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 19 |     fn getenv(__name: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 21 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 23 | /     fn strtol(_: *const libc::c_char, _: *mut *mut libc::c_char,
[INFO] [stdout] 24 | |               _: libc::c_int) -> libc::c_long;
[INFO] [stdout]    | |______________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     fn strcmp(_: *const libc::c_char, _: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     fn strdup(__s: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 30 | /     fn strtok_r(__s: *mut libc::c_char, __delim: *const libc::c_char,
[INFO] [stdout] 31 | |                 __save_ptr: *mut *mut libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    | |_________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 33 |     fn wl_list_init(list: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 53 |     fn wlr_session_create(disp: *mut wl_display) -> *mut wlr_session;
[INFO] [stdout]    |     ----------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 76 | /     fn wlr_session_find_gpus(session: *mut wlr_session, ret_len: size_t,
[INFO] [stdout] 77 | |                              ret: *mut libc::c_int) -> size_t;
[INFO] [stdout]    | |______________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 79 |     fn wlr_session_destroy(session: *mut wlr_session);
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 81 | /     fn wlr_drm_backend_create(display: *mut wl_display,
[INFO] [stdout] 82 | |                               session: *mut wlr_session, gpu_fd: libc::c_int,
[INFO] [stdout] 83 | |                               parent: *mut wlr_backend,
[INFO] [stdout] 84 | |                               create_renderer_func:
[INFO] [stdout] 85 | |                                   wlr_renderer_create_func_t)
[INFO] [stdout] 86 | |      -> *mut wlr_backend;
[INFO] [stdout]    | |_________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 88 | /     fn wlr_headless_backend_create(display: *mut wl_display,
[INFO] [stdout] 89 | |                                    create_renderer_func:
[INFO] [stdout] 90 | |                                        wlr_renderer_create_func_t)
[INFO] [stdout] 91 | |      -> *mut wlr_backend;
[INFO] [stdout]    | |_________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/backend.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 93 | /     fn wlr_headless_add_output(backend: *mut wlr_backend, width: libc::c_uint,
[INFO] [stdout] 94 | |                                height: libc::c_uint) -> *mut wlr_output;
[INFO] [stdout]    | |________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout] 99  |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 100 | /     fn wlr_libinput_backend_create(display: *mut wl_display,
[INFO] [stdout] 101 | |                                    session: *mut wlr_session)
[INFO] [stdout] 102 | |      -> *mut wlr_backend;
[INFO] [stdout]     | |_________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 112 |     fn wlr_multi_backend_create(display: *mut wl_display) -> *mut wlr_backend;
[INFO] [stdout]     |     -------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 118 | /     fn wlr_multi_backend_add(multi: *mut wlr_backend,
[INFO] [stdout] 119 | |                              backend: *mut wlr_backend) -> bool;
[INFO] [stdout]     | |________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 131 |     fn wlr_noop_backend_create(display: *mut wl_display) -> *mut wlr_backend;
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 136 |     fn wlr_noop_add_output(backend: *mut wlr_backend) -> *mut wlr_output;
[INFO] [stdout]     |     --------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 138 | /     fn wlr_wl_backend_create(display: *mut wl_display,
[INFO] [stdout] 139 | |                              remote: *const libc::c_char,
[INFO] [stdout] 140 | |                              create_renderer_func: wlr_renderer_create_func_t)
[INFO] [stdout] 141 | |      -> *mut wlr_backend;
[INFO] [stdout]     | |_________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 143 |     fn wlr_wl_output_create(backend: *mut wlr_backend) -> *mut wlr_output;
[INFO] [stdout]     |     ---------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 145 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 146 | |                 _: ...);
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 155 | /     fn wlr_x11_backend_create(display: *mut wl_display,
[INFO] [stdout] 156 | |                               x11_display: *const libc::c_char,
[INFO] [stdout] 157 | |                               create_renderer_func:
[INFO] [stdout] 158 | |                                   wlr_renderer_create_func_t)
[INFO] [stdout] 159 | |      -> *mut wlr_backend;
[INFO] [stdout]     | |_________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 167 |     fn wlr_x11_output_create(backend: *mut wlr_backend) -> *mut wlr_output;
[INFO] [stdout]     |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 177 | /     fn wlr_rdp_backend_create(display: *mut wl_display,
[INFO] [stdout] 178 | |                               create_renderer_func:
[INFO] [stdout] 179 | |                                   wlr_renderer_create_func_t,
[INFO] [stdout] 180 | |                               tls_cert_path: *const libc::c_char,
[INFO] [stdout] 181 | |                               tls_key_path: *const libc::c_char)
[INFO] [stdout] 182 | |      -> *mut wlr_backend;
[INFO] [stdout]     | |_________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 184 | /     fn wlr_rdp_backend_set_address(wlr_backend: *mut wlr_backend,
[INFO] [stdout] 185 | |                                    address: *const libc::c_char);
[INFO] [stdout]     | |_________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/backend.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 187 | /     fn wlr_rdp_backend_set_port(wlr_backend: *mut wlr_backend,
[INFO] [stdout] 188 | |                                 port: libc::c_int);
[INFO] [stdout]     | |___________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 24 |     fn malloc(_: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 48 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 49 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 51 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 53 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 55 |     fn drmModeAtomicAlloc() -> drmModeAtomicReqPtr;
[INFO] [stdout]    |     ----------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 57 |     fn drmModeAtomicGetCursor(req: drmModeAtomicReqPtr) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 59 |     fn drmModeAtomicSetCursor(req: drmModeAtomicReqPtr, cursor: libc::c_int);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 61 | /     fn drmModeAtomicAddProperty(req: drmModeAtomicReqPtr, object_id: uint32_t,
[INFO] [stdout] 62 | |                                 property_id: uint32_t, value: uint64_t)
[INFO] [stdout] 63 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 65 | /     fn drmModeAtomicCommit(fd: libc::c_int, req: drmModeAtomicReqPtr,
[INFO] [stdout] 66 | |                            flags: uint32_t, user_data: *mut libc::c_void)
[INFO] [stdout] 67 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 69 | /     fn drmModeCreatePropertyBlob(fd: libc::c_int, data: *const libc::c_void,
[INFO] [stdout] 70 | |                                  size: size_t, id: *mut uint32_t)
[INFO] [stdout] 71 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 73 | /     fn drmModeDestroyPropertyBlob(fd: libc::c_int, id: uint32_t)
[INFO] [stdout] 74 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 76 | /     fn get_drm_prop(fd: libc::c_int, obj: uint32_t, prop: uint32_t,
[INFO] [stdout] 77 | |                     ret: *mut uint64_t) -> bool;
[INFO] [stdout]    | |________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 79 |     static legacy_iface: wlr_drm_interface;
[INFO] [stdout]    |     --------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 81 | /     fn legacy_crtc_move_cursor(drm: *mut wlr_drm_backend,
[INFO] [stdout] 82 | |                                crtc: *mut wlr_drm_crtc, x: libc::c_int,
[INFO] [stdout] 83 | |                                y: libc::c_int) -> bool;
[INFO] [stdout]    | |_______________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 85 | /     fn legacy_crtc_set_cursor(drm: *mut wlr_drm_backend,
[INFO] [stdout] 86 | |                               crtc: *mut wlr_drm_crtc, bo: *mut gbm_bo)
[INFO] [stdout] 87 | |      -> bool;
[INFO] [stdout]    | |_____________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 89 | /     fn get_drm_backend_from_backend(wlr_backend: *mut wlr_backend)
[INFO] [stdout] 90 | |      -> *mut wlr_drm_backend;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/atomic.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 93 | /     fn get_fb_for_bo(bo: *mut gbm_bo, drm_format: uint32_t,
[INFO] [stdout] 94 | |                      with_modifiers: bool) -> uint32_t;
[INFO] [stdout]    | |_______________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 23 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 24 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 25 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 27 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 29 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 31 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 33 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 35 |     fn wl_list_init(list: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 37 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 39 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 41 | /     fn wl_event_loop_add_fd(loop_0: *mut wl_event_loop, fd: libc::c_int,
[INFO] [stdout] 42 | |                             mask: uint32_t, func: wl_event_loop_fd_func_t,
[INFO] [stdout] 43 | |                             data: *mut libc::c_void) -> *mut wl_event_source;
[INFO] [stdout]    | |_____________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 45 |     fn wl_event_source_remove(source: *mut wl_event_source) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 47 | /     fn wl_display_get_event_loop(display: *mut wl_display)
[INFO] [stdout] 48 | |      -> *mut wl_event_loop;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 50 | /     fn wl_display_add_destroy_listener(display: *mut wl_display,
[INFO] [stdout] 51 | |                                        listener: *mut wl_listener);
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 53 | /     fn wlr_session_signal_add(session: *mut wlr_session, fd: libc::c_int,
[INFO] [stdout] 54 | |                               listener: *mut wl_listener);
[INFO] [stdout]    | |__________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 56 |     fn wlr_session_close_file(session: *mut wlr_session, fd: libc::c_int);
[INFO] [stdout]    |     ---------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 66 | /     fn wlr_backend_init(backend: *mut wlr_backend,
[INFO] [stdout] 67 | |                         impl_0: *const wlr_backend_impl);
[INFO] [stdout]    | |_________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 69 |     fn wlr_output_destroy(output: *mut wlr_output);
[INFO] [stdout]    |     ----------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 71 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 72 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 74 |     fn drmGetVersion(fd: libc::c_int) -> drmVersionPtr;
[INFO] [stdout]    |     --------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 76 |     fn drmFreeVersion(_: drmVersionPtr);
[INFO] [stdout]    |     ------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 78 |     fn drmGetDeviceNameFromFd2(fd: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ----------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 80 |     fn scan_drm_connectors(state: *mut wlr_drm_backend);
[INFO] [stdout]    |     ---------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 82 |     fn finish_drm_renderer(renderer: *mut wlr_drm_renderer);
[INFO] [stdout]    |     -------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 84 |     fn finish_drm_resources(drm: *mut wlr_drm_backend);
[INFO] [stdout]    |     --------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 86 |     fn restore_drm_outputs(drm: *mut wlr_drm_backend);
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 88 | /     fn init_drm_renderer(drm: *mut wlr_drm_backend,
[INFO] [stdout] 89 | |                          renderer: *mut wlr_drm_renderer,
[INFO] [stdout] 90 | |                          create_render: wlr_renderer_create_func_t) -> bool;
[INFO] [stdout]    | |____________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 92 |     fn init_drm_resources(drm: *mut wlr_drm_backend) -> bool;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 94 |     fn check_drm_features(drm: *mut wlr_drm_backend) -> bool;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/backend.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 96 | /     fn set_drm_connector_gamma(output: *mut wlr_output, size: size_t,
[INFO] [stdout] 97 | |                                r: *const uint16_t, g: *const uint16_t,
[INFO] [stdout] 98 | |                                b: *const uint16_t) -> bool;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/backend.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout] 99  |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 100 |     fn enable_drm_connector(output: *mut wlr_output, enable: bool) -> bool;
[INFO] [stdout]     |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/backend.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 102 | /     fn drm_connector_set_mode(output: *mut wlr_output,
[INFO] [stdout] 103 | |                               mode: *mut wlr_output_mode) -> bool;
[INFO] [stdout]     | |__________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/backend.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 105 | /     fn handle_drm_event(fd: libc::c_int, mask: uint32_t,
[INFO] [stdout] 106 | |                         data: *mut libc::c_void) -> libc::c_int;
[INFO] [stdout]     | |________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/backend.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 108 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]  --> src/backend/drm/cvt.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |       #[no_mangle]
[INFO] [stdout]   |       ^^^^^^^^^^^^
[INFO] [stdout] 4 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 5 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]   | |_______________________________________________________________- not a function or static
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 19 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 20 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 21 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 23 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 25 |     fn gbm_bo_destroy(bo: *mut gbm_bo);
[INFO] [stdout]    |     ----------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 27 |     fn gbm_bo_get_format(bo: *mut gbm_bo) -> uint32_t;
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 29 |     fn glFinish();
[INFO] [stdout]    |     -------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 31 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 32 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 34 |     fn malloc(_: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 36 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 38 |     fn realloc(_: *mut libc::c_void, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 40 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 42 |     fn abort() -> !;
[INFO] [stdout]    |     ---------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 44 |     fn getenv(__name: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 46 | /     fn memcpy(_: *mut libc::c_void, _: *const libc::c_void, _: libc::c_ulong)
[INFO] [stdout] 47 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 49 | /     fn memset(_: *mut libc::c_void, _: libc::c_int, _: libc::c_ulong)
[INFO] [stdout] 50 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 52 | /     fn memcmp(_: *const libc::c_void, _: *const libc::c_void,
[INFO] [stdout] 53 | |               _: libc::c_ulong) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 55 |     fn strcmp(_: *const libc::c_char, _: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 57 | /     fn strncmp(_: *const libc::c_char, _: *const libc::c_char,
[INFO] [stdout] 58 | |                _: libc::c_ulong) -> libc::c_int;
[INFO] [stdout]    | |________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 60 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 62 |     fn ffs(__i: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ---------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 64 |     fn time(__timer: *mut time_t) -> time_t;
[INFO] [stdout]    |     ---------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 66 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 68 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 70 |     fn wl_list_length(list: *const wl_list) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 72 | /     fn wl_event_loop_add_timer(loop_0: *mut wl_event_loop,
[INFO] [stdout] 73 | |                                func: wl_event_loop_timer_func_t,
[INFO] [stdout] 74 | |                                data: *mut libc::c_void)
[INFO] [stdout] 75 | |      -> *mut wl_event_source;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 77 | /     fn wl_event_source_timer_update(source: *mut wl_event_source,
[INFO] [stdout] 78 | |                                     ms_delay: libc::c_int) -> libc::c_int;
[INFO] [stdout]    | |__________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 80 |     fn wl_event_source_remove(source: *mut wl_event_source) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 82 | /     fn wl_display_get_event_loop(display: *mut wl_display)
[INFO] [stdout] 83 | |      -> *mut wl_event_loop;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 85 | /     fn wlr_drm_format_set_add(set: *mut wlr_drm_format_set, format: uint32_t,
[INFO] [stdout] 86 | |                               modifier: uint64_t) -> bool;
[INFO] [stdout]    | |__________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 88 | /     fn wlr_drm_format_set_has(set: *const wlr_drm_format_set,
[INFO] [stdout] 89 | |                               format: uint32_t, modifier: uint64_t) -> bool;
[INFO] [stdout]    | |____________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 91 |     fn wlr_drm_format_set_finish(set: *mut wlr_drm_format_set);
[INFO] [stdout]    |     ----------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/drm.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 96 |     fn wlr_buffer_ref(buffer: *mut wlr_buffer) -> *mut wlr_buffer;
[INFO] [stdout]    |     -------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 102 |     fn wlr_buffer_unref(buffer: *mut wlr_buffer);
[INFO] [stdout]     |     --------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 108 | /     fn wlr_buffer_get_dmabuf(buffer: *mut wlr_buffer,
[INFO] [stdout] 109 | |                              attribs: *mut wlr_dmabuf_attributes) -> bool;
[INFO] [stdout]     | |__________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 111 |     fn wlr_output_destroy(output: *mut wlr_output);
[INFO] [stdout]     |     ----------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 116 | /     fn wlr_output_transformed_resolution(output: *mut wlr_output,
[INFO] [stdout] 117 | |                                          width: *mut libc::c_int,
[INFO] [stdout] 118 | |                                          height: *mut libc::c_int);
[INFO] [stdout]     | |___________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 124 | /     fn wlr_output_transform_invert(tr: wl_output_transform)
[INFO] [stdout] 125 | |      -> wl_output_transform;
[INFO] [stdout]     | |____________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 127 | /     fn wlr_output_init(output: *mut wlr_output, backend: *mut wlr_backend,
[INFO] [stdout] 128 | |                        impl_0: *const wlr_output_impl,
[INFO] [stdout] 129 | |                        display: *mut wl_display);
[INFO] [stdout]     | |_________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 131 | /     fn wlr_output_update_mode(output: *mut wlr_output,
[INFO] [stdout] 132 | |                               mode: *mut wlr_output_mode);
[INFO] [stdout]     | |__________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 134 |     fn wlr_output_update_enabled(output: *mut wlr_output, enabled: bool);
[INFO] [stdout]     |     --------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 136 |     fn wlr_output_update_needs_frame(output: *mut wlr_output);
[INFO] [stdout]     |     ---------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 138 |     fn wlr_output_damage_whole(output: *mut wlr_output);
[INFO] [stdout]     |     ---------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 140 |     fn wlr_output_send_frame(output: *mut wlr_output);
[INFO] [stdout]     |     -------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 142 | /     fn wlr_output_send_present(output: *mut wlr_output,
[INFO] [stdout] 143 | |                                event: *mut wlr_output_event_present);
[INFO] [stdout]     | |_____________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 148 | /     fn wlr_box_transform(dest: *mut wlr_box, box_0: *const wlr_box,
[INFO] [stdout] 149 | |                          transform: wl_output_transform, width: libc::c_int,
[INFO] [stdout] 150 | |                          height: libc::c_int);
[INFO] [stdout]     | |______________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 152 | /     fn wlr_renderer_begin(r: *mut wlr_renderer, width: libc::c_int,
[INFO] [stdout] 153 | |                           height: libc::c_int);
[INFO] [stdout]     | |_______________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 155 |     fn wlr_renderer_end(r: *mut wlr_renderer);
[INFO] [stdout]     |     ------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 157 |     fn wlr_renderer_clear(r: *mut wlr_renderer, color: *const libc::c_float);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 162 | /     fn wlr_render_texture_with_matrix(r: *mut wlr_renderer,
[INFO] [stdout] 163 | |                                       texture: *mut wlr_texture,
[INFO] [stdout] 164 | |                                       matrix: *const libc::c_float,
[INFO] [stdout] 165 | |                                       alpha: libc::c_float) -> bool;
[INFO] [stdout]     | |____________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 167 | /     fn wlr_texture_get_size(texture: *mut wlr_texture,
[INFO] [stdout] 168 | |                             width: *mut libc::c_int,
[INFO] [stdout] 169 | |                             height: *mut libc::c_int);
[INFO] [stdout]     | |______________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 173 | /     fn wlr_matrix_projection(mat: *mut libc::c_float, width: libc::c_int,
[INFO] [stdout] 174 | |                              height: libc::c_int,
[INFO] [stdout] 175 | |                              transform: wl_output_transform);
[INFO] [stdout]     | |_____________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 181 | /     fn wlr_matrix_project_box(mat: *mut libc::c_float, box_0: *const wlr_box,
[INFO] [stdout] 182 | |                               transform: wl_output_transform,
[INFO] [stdout] 183 | |                               rotation: libc::c_float,
[INFO] [stdout] 184 | |                               projection: *const libc::c_float);
[INFO] [stdout]     | |________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 186 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 187 | |                 _: ...);
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 189 | /     fn drmGetCap(fd: libc::c_int, capability: uint64_t, value: *mut uint64_t)
[INFO] [stdout] 190 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 192 | /     fn drmSetClientCap(fd: libc::c_int, capability: uint64_t, value: uint64_t)
[INFO] [stdout] 193 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 195 | /     fn drmHandleEvent(fd: libc::c_int, evctx: drmEventContextPtr)
[INFO] [stdout] 196 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 198 |     fn drmModeFreeResources(ptr: drmModeResPtr);
[INFO] [stdout]     |     -------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 200 |     fn drmModeFreeCrtc(ptr: drmModeCrtcPtr);
[INFO] [stdout]     |     ---------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 202 |     fn drmModeFreeConnector(ptr: drmModeConnectorPtr);
[INFO] [stdout]     |     -------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 204 |     fn drmModeFreeEncoder(ptr: drmModeEncoderPtr);
[INFO] [stdout]     |     ---------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 206 |     fn drmModeFreePlane(ptr: drmModePlanePtr);
[INFO] [stdout]     |     ------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 208 |     fn drmModeFreePlaneResources(ptr: drmModePlaneResPtr);
[INFO] [stdout]     |     ------------------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 210 |     fn drmModeGetResources(fd: libc::c_int) -> drmModeResPtr;
[INFO] [stdout]     |     --------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 212 |     fn drmModeGetCrtc(fd: libc::c_int, crtcId: uint32_t) -> drmModeCrtcPtr;
[INFO] [stdout]     |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 214 | /     fn drmModeSetCrtc(fd: libc::c_int, crtcId: uint32_t, bufferId: uint32_t,
[INFO] [stdout] 215 | |                       x: uint32_t, y: uint32_t, connectors: *mut uint32_t,
[INFO] [stdout] 216 | |                       count: libc::c_int, mode: drmModeModeInfoPtr)
[INFO] [stdout] 217 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 219 | /     fn drmModeSetCursor(fd: libc::c_int, crtcId: uint32_t,
[INFO] [stdout] 220 | |                         bo_handle: uint32_t, width: uint32_t,
[INFO] [stdout] 221 | |                         height: uint32_t) -> libc::c_int;
[INFO] [stdout]     | |_________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 223 | /     fn drmModeGetEncoder(fd: libc::c_int, encoder_id: uint32_t)
[INFO] [stdout] 224 | |      -> drmModeEncoderPtr;
[INFO] [stdout]     | |__________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 226 | /     fn drmModeGetConnector(fd: libc::c_int, connectorId: uint32_t)
[INFO] [stdout] 227 | |      -> drmModeConnectorPtr;
[INFO] [stdout]     | |____________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 229 | /     fn drmModeGetPropertyBlob(fd: libc::c_int, blob_id: uint32_t)
[INFO] [stdout] 230 | |      -> drmModePropertyBlobPtr;
[INFO] [stdout]     | |_______________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 232 |     fn drmModeFreePropertyBlob(ptr: drmModePropertyBlobPtr);
[INFO] [stdout]     |     -------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 234 |     fn drmModeGetPlaneResources(fd: libc::c_int) -> drmModePlaneResPtr;
[INFO] [stdout]     |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 236 | /     fn drmModeGetPlane(fd: libc::c_int, plane_id: uint32_t)
[INFO] [stdout] 237 | |      -> drmModePlanePtr;
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 239 |     fn drmModeAtomicFree(req: drmModeAtomicReqPtr);
[INFO] [stdout]     |     ----------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 241 | /     fn drmModeDestroyPropertyBlob(fd: libc::c_int, id: uint32_t)
[INFO] [stdout] 242 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 244 | /     fn generate_cvt_mode(mode: *mut drmModeModeInfo, hdisplay: libc::c_int,
[INFO] [stdout] 245 | |                          vdisplay: libc::c_int, vrefresh: libc::c_float,
[INFO] [stdout] 246 | |                          reduced: bool, interlaced: bool);
[INFO] [stdout]     | |__________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 251 | /     fn get_drm_backend_from_backend(wlr_backend: *mut wlr_backend)
[INFO] [stdout] 252 | |      -> *mut wlr_drm_backend;
[INFO] [stdout]     | |_____________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 254 | /     fn import_gbm_bo(renderer: *mut wlr_drm_renderer,
[INFO] [stdout] 255 | |                      attribs: *mut wlr_dmabuf_attributes) -> *mut gbm_bo;
[INFO] [stdout]     | |_________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 257 | /     fn swap_drm_surface_buffers(surf: *mut wlr_drm_surface,
[INFO] [stdout] 258 | |                                 damage: *mut pixman_region32_t)
[INFO] [stdout] 259 | |      -> *mut gbm_bo;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 261 | /     fn make_drm_surface_current(surf: *mut wlr_drm_surface,
[INFO] [stdout] 262 | |                                 buffer_age: *mut libc::c_int) -> bool;
[INFO] [stdout]     | |______________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 264 |     fn finish_drm_surface(surf: *mut wlr_drm_surface);
[INFO] [stdout]     |     -------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 266 | /     fn init_drm_surface(surf: *mut wlr_drm_surface,
[INFO] [stdout] 267 | |                         renderer: *mut wlr_drm_renderer, width: uint32_t,
[INFO] [stdout] 268 | |                         height: uint32_t, format: uint32_t,
[INFO] [stdout] 269 | |                         set: *mut wlr_drm_format_set, flags: uint32_t)
[INFO] [stdout] 270 | |      -> bool;
[INFO] [stdout]     | |_____________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 272 |     fn get_drm_surface_front(surf: *mut wlr_drm_surface) -> *mut gbm_bo;
[INFO] [stdout]     |     -------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 274 | /     fn init_drm_plane_surfaces(plane: *mut wlr_drm_plane,
[INFO] [stdout] 275 | |                                drm: *mut wlr_drm_backend, width: int32_t,
[INFO] [stdout] 276 | |                                height: uint32_t, format: uint32_t,
[INFO] [stdout] 277 | |                                with_modifiers: bool) -> bool;
[INFO] [stdout]     | |_____________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 279 | /     fn copy_drm_surface_mgpu(dest: *mut wlr_drm_surface, src: *mut gbm_bo)
[INFO] [stdout] 280 | |      -> *mut gbm_bo;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 282 | /     fn export_drm_bo(bo: *mut gbm_bo, attribs: *mut wlr_dmabuf_attributes)
[INFO] [stdout] 283 | |      -> bool;
[INFO] [stdout]     | |_____________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 285 |     static atomic_iface: wlr_drm_interface;
[INFO] [stdout]     |     --------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 287 |     static legacy_iface: wlr_drm_interface;
[INFO] [stdout]     |     --------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 289 | /     fn get_drm_connector_props(fd: libc::c_int, id: uint32_t,
[INFO] [stdout] 290 | |                                out: *mut wlr_drm_connector_props) -> bool;
[INFO] [stdout]     | |__________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 292 | /     fn get_drm_crtc_props(fd: libc::c_int, id: uint32_t,
[INFO] [stdout] 293 | |                           out: *mut wlr_drm_crtc_props) -> bool;
[INFO] [stdout]     | |________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 295 | /     fn get_drm_plane_props(fd: libc::c_int, id: uint32_t,
[INFO] [stdout] 296 | |                            out: *mut wlr_drm_plane_props) -> bool;
[INFO] [stdout]     | |__________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 298 | /     fn get_drm_prop(fd: libc::c_int, obj: uint32_t, prop: uint32_t,
[INFO] [stdout] 299 | |                     ret: *mut uint64_t) -> bool;
[INFO] [stdout]     | |________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 301 | /     fn get_drm_prop_blob(fd: libc::c_int, obj: uint32_t, prop: uint32_t,
[INFO] [stdout] 302 | |                          ret_len: *mut size_t) -> *mut libc::c_void;
[INFO] [stdout]     | |____________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 304 |     fn post_drm_surface(surf: *mut wlr_drm_surface);
[INFO] [stdout]     |     ------------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 307 |     fn calculate_refresh_rate(mode: *const drmModeModeInfo) -> int32_t;
[INFO] [stdout]     |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 310 |     fn parse_edid(output: *mut wlr_output, len: size_t, data: *const uint8_t);
[INFO] [stdout]     |     -------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 313 |     fn conn_get_name(type_id: uint32_t) -> *const libc::c_char;
[INFO] [stdout]     |     ----------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 316 | /     fn get_fb_for_bo(bo: *mut gbm_bo, drm_format: uint32_t,
[INFO] [stdout] 317 | |                      with_modifiers: bool) -> uint32_t;
[INFO] [stdout]     | |_______________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 331 | /     fn match_obj(num_objs: size_t, objs: *const uint32_t, num_res: size_t,
[INFO] [stdout] 332 | |                  res: *const uint32_t, out: *mut uint32_t) -> size_t;
[INFO] [stdout]     | |_____________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/drm.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 334 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 24 |     fn gbm_bo_get_handle(bo: *mut gbm_bo) -> gbm_bo_handle;
[INFO] [stdout]    |     ------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 30 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 31 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 33 | /     fn drmModeSetCrtc(fd: libc::c_int, crtcId: uint32_t, bufferId: uint32_t,
[INFO] [stdout] 34 | |                       x: uint32_t, y: uint32_t, connectors: *mut uint32_t,
[INFO] [stdout] 35 | |                       count: libc::c_int, mode: drmModeModeInfoPtr)
[INFO] [stdout] 36 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 38 | /     fn drmModeSetCursor(fd: libc::c_int, crtcId: uint32_t,
[INFO] [stdout] 39 | |                         bo_handle: uint32_t, width: uint32_t,
[INFO] [stdout] 40 | |                         height: uint32_t) -> libc::c_int;
[INFO] [stdout]    | |_________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 42 | /     fn drmModeMoveCursor(fd: libc::c_int, crtcId: uint32_t, x: libc::c_int,
[INFO] [stdout] 43 | |                          y: libc::c_int) -> libc::c_int;
[INFO] [stdout]    | |________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 45 | /     fn drmModeConnectorSetProperty(fd: libc::c_int, connector_id: uint32_t,
[INFO] [stdout] 46 | |                                    property_id: uint32_t, value: uint64_t)
[INFO] [stdout] 47 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 49 | /     fn drmModeCrtcSetGamma(fd: libc::c_int, crtc_id: uint32_t, size: uint32_t,
[INFO] [stdout] 50 | |                            red: *mut uint16_t, green: *mut uint16_t,
[INFO] [stdout] 51 | |                            blue: *mut uint16_t) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/legacy.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 53 | /     fn drmModePageFlip(fd: libc::c_int, crtc_id: uint32_t, fb_id: uint32_t,
[INFO] [stdout] 54 | |                        flags: uint32_t, user_data: *mut libc::c_void)
[INFO] [stdout] 55 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]  --> src/backend/drm/properties.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     #[no_mangle]
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 4 |     fn malloc(_: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]   |     ------------------------------------------------- not a function or static
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]  --> src/backend/drm/properties.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |       #[no_mangle]
[INFO] [stdout]   |       ^^^^^^^^^^^^
[INFO] [stdout] 6 | /     fn bsearch(__key: *const libc::c_void, __base: *const libc::c_void,
[INFO] [stdout] 7 | |                __nmemb: size_t, __size: size_t, __compar: __compar_fn_t)
[INFO] [stdout] 8 | |      -> *mut libc::c_void;
[INFO] [stdout]   | |__________________________- not a function or static
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 9  |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 10 | /     fn memcpy(_: *mut libc::c_void, _: *const libc::c_void, _: libc::c_ulong)
[INFO] [stdout] 11 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     fn strcmp(_: *const libc::c_char, _: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 17 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 19 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 20 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 22 | /     fn drmModeGetProperty(fd: libc::c_int, propertyId: uint32_t)
[INFO] [stdout] 23 | |      -> drmModePropertyPtr;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 25 |     fn drmModeFreeProperty(ptr: drmModePropertyPtr);
[INFO] [stdout]    |     ------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 27 | /     fn drmModeGetPropertyBlob(fd: libc::c_int, blob_id: uint32_t)
[INFO] [stdout] 28 | |      -> drmModePropertyBlobPtr;
[INFO] [stdout]    | |_______________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     fn drmModeFreePropertyBlob(ptr: drmModePropertyBlobPtr);
[INFO] [stdout]    |     -------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 32 | /     fn drmModeObjectGetProperties(fd: libc::c_int, object_id: uint32_t,
[INFO] [stdout] 33 | |                                   object_type: uint32_t)
[INFO] [stdout] 34 | |      -> drmModeObjectPropertiesPtr;
[INFO] [stdout]    | |___________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/properties.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 36 |     fn drmModeFreeObjectProperties(ptr: drmModeObjectPropertiesPtr);
[INFO] [stdout]    |     ---------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 24 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 25 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 26 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     fn gbm_device_destroy(gbm: *mut gbm_device);
[INFO] [stdout]    |     -------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     fn gbm_create_device(fd: libc::c_int) -> *mut gbm_device;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 32 | /     fn gbm_bo_import(gbm: *mut gbm_device, type_0: uint32_t,
[INFO] [stdout] 33 | |                      buffer: *mut libc::c_void, usage: uint32_t)
[INFO] [stdout] 34 | |      -> *mut gbm_bo;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 36 |     fn gbm_surface_destroy(surface: *mut gbm_surface);
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 38 |     fn gbm_bo_get_width(bo: *mut gbm_bo) -> uint32_t;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 40 |     fn gbm_bo_get_height(bo: *mut gbm_bo) -> uint32_t;
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 42 | /     fn gbm_bo_get_stride_for_plane(bo: *mut gbm_bo, plane: libc::c_int)
[INFO] [stdout] 43 | |      -> uint32_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 45 |     fn gbm_bo_get_format(bo: *mut gbm_bo) -> uint32_t;
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 47 |     fn gbm_bo_get_offset(bo: *mut gbm_bo, plane: libc::c_int) -> uint32_t;
[INFO] [stdout]    |     ---------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 49 |     fn gbm_bo_get_fd(bo: *mut gbm_bo) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 51 |     fn gbm_bo_get_modifier(bo: *mut gbm_bo) -> uint64_t;
[INFO] [stdout]    |     ---------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 53 |     fn gbm_bo_get_plane_count(bo: *mut gbm_bo) -> libc::c_int;
[INFO] [stdout]    |     ---------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 55 | /     fn gbm_bo_set_user_data(bo: *mut gbm_bo, data: *mut libc::c_void,
[INFO] [stdout] 56 | |                             destroy_user_data:
[INFO] [stdout] 57 | |                                 Option<unsafe extern "C" fn(_: *mut gbm_bo,
[INFO] [stdout] 58 | |                                                             _:
[INFO] [stdout] 59 | |                                                                 *mut libc::c_void)
[INFO] [stdout] 60 | |                                            -> ()>);
[INFO] [stdout]    | |___________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 62 |     fn gbm_bo_get_user_data(bo: *mut gbm_bo) -> *mut libc::c_void;
[INFO] [stdout]    |     -------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 64 | /     fn gbm_surface_create(gbm: *mut gbm_device, width: uint32_t,
[INFO] [stdout] 65 | |                           height: uint32_t, format: uint32_t, flags: uint32_t)
[INFO] [stdout] 66 | |      -> *mut gbm_surface;
[INFO] [stdout]    | |_________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 68 | /     fn gbm_surface_create_with_modifiers(gbm: *mut gbm_device,
[INFO] [stdout] 69 | |                                          width: uint32_t, height: uint32_t,
[INFO] [stdout] 70 | |                                          format: uint32_t,
[INFO] [stdout] 71 | |                                          modifiers: *const uint64_t,
[INFO] [stdout] 72 | |                                          count: libc::c_uint)
[INFO] [stdout] 73 | |      -> *mut gbm_surface;
[INFO] [stdout]    | |_________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 75 | /     fn gbm_surface_lock_front_buffer(surface: *mut gbm_surface)
[INFO] [stdout] 76 | |      -> *mut gbm_bo;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 78 |     fn gbm_surface_release_buffer(surface: *mut gbm_surface, bo: *mut gbm_bo);
[INFO] [stdout]    |     -------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/renderer.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 80 |     fn close(__fd: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 117 | /     fn wlr_egl_destroy_surface(egl: *mut wlr_egl, surface: EGLSurface)
[INFO] [stdout] 118 | |      -> bool;
[INFO] [stdout]     | |_____________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 120 | /     fn wlr_egl_swap_buffers(egl: *mut wlr_egl, surface: EGLSurface,
[INFO] [stdout] 121 | |                             damage: *mut pixman_region32_t) -> bool;
[INFO] [stdout]     | |____________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 123 | /     fn wlr_egl_make_current(egl: *mut wlr_egl, surface: EGLSurface,
[INFO] [stdout] 124 | |                             buffer_age: *mut libc::c_int) -> bool;
[INFO] [stdout]     | |__________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 126 | /     fn wlr_egl_create_surface(egl: *mut wlr_egl, window: *mut libc::c_void)
[INFO] [stdout] 127 | |      -> EGLSurface;
[INFO] [stdout]     | |___________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 129 |     fn wlr_egl_finish(egl: *mut wlr_egl);
[INFO] [stdout]     |     ------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 131 | /     fn wlr_drm_format_set_get(set: *const wlr_drm_format_set,
[INFO] [stdout] 132 | |                               format: uint32_t) -> *const wlr_drm_format;
[INFO] [stdout]     | |_________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 137 | /     fn wlr_texture_from_dmabuf(renderer: *mut wlr_renderer,
[INFO] [stdout] 138 | |                                attribs: *mut wlr_dmabuf_attributes)
[INFO] [stdout] 139 | |      -> *mut wlr_texture;
[INFO] [stdout]     | |_________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 144 |     fn wlr_texture_destroy(texture: *mut wlr_texture);
[INFO] [stdout]     |     -------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 146 | /     fn wlr_renderer_autocreate(egl: *mut wlr_egl, platform: EGLenum,
[INFO] [stdout] 147 | |                                remote_display: *mut libc::c_void,
[INFO] [stdout] 148 | |                                config_attribs: *mut EGLint, visual_id: EGLint)
[INFO] [stdout] 149 | |      -> *mut wlr_renderer;
[INFO] [stdout]     | |__________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 151 | /     fn wlr_renderer_begin(r: *mut wlr_renderer, width: libc::c_int,
[INFO] [stdout] 152 | |                           height: libc::c_int);
[INFO] [stdout]     | |_______________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 154 |     fn wlr_renderer_end(r: *mut wlr_renderer);
[INFO] [stdout]     |     ------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 156 |     fn wlr_renderer_clear(r: *mut wlr_renderer, color: *const libc::c_float);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 161 | /     fn wlr_render_texture_with_matrix(r: *mut wlr_renderer,
[INFO] [stdout] 162 | |                                       texture: *mut wlr_texture,
[INFO] [stdout] 163 | |                                       matrix: *const libc::c_float,
[INFO] [stdout] 164 | |                                       alpha: libc::c_float) -> bool;
[INFO] [stdout]     | |____________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 169 |     fn wlr_renderer_destroy(renderer: *mut wlr_renderer);
[INFO] [stdout]     |     ----------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 173 | /     fn wlr_matrix_projection(mat: *mut libc::c_float, width: libc::c_int,
[INFO] [stdout] 174 | |                              height: libc::c_int,
[INFO] [stdout] 175 | |                              transform: wl_output_transform);
[INFO] [stdout]     | |_____________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 177 | /     fn memset(_: *mut libc::c_void, _: libc::c_int, _: libc::c_ulong)
[INFO] [stdout] 178 | |      -> *mut libc::c_void;
[INFO] [stdout]     | |__________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 180 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]     |     ------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 182 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 183 | |                 _: ...);
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/drm/renderer.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 185 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]     |     ------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 14 |     fn gbm_device_get_fd(gbm: *mut gbm_device) -> libc::c_int;
[INFO] [stdout]    |     ---------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 16 |     fn gbm_bo_get_width(bo: *mut gbm_bo) -> uint32_t;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 18 |     fn gbm_bo_get_height(bo: *mut gbm_bo) -> uint32_t;
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 20 | /     fn gbm_bo_get_stride_for_plane(bo: *mut gbm_bo, plane: libc::c_int)
[INFO] [stdout] 21 | |      -> uint32_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 23 |     fn gbm_bo_get_offset(bo: *mut gbm_bo, plane: libc::c_int) -> uint32_t;
[INFO] [stdout]    |     ---------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 25 |     fn gbm_bo_get_device(bo: *mut gbm_bo) -> *mut gbm_device;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 27 |     fn gbm_bo_get_modifier(bo: *mut gbm_bo) -> uint64_t;
[INFO] [stdout]    |     ---------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 29 |     fn gbm_bo_get_plane_count(bo: *mut gbm_bo) -> libc::c_int;
[INFO] [stdout]    |     ---------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 31 | /     fn gbm_bo_get_handle_for_plane(bo: *mut gbm_bo, plane: libc::c_int)
[INFO] [stdout] 32 | |      -> gbm_bo_handle;
[INFO] [stdout]    | |______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 34 | /     fn gbm_bo_set_user_data(bo: *mut gbm_bo, data: *mut libc::c_void,
[INFO] [stdout] 35 | |                             destroy_user_data:
[INFO] [stdout] 36 | |                                 Option<unsafe extern "C" fn(_: *mut gbm_bo,
[INFO] [stdout] 37 | |                                                             _:
[INFO] [stdout] 38 | |                                                                 *mut libc::c_void)
[INFO] [stdout] 39 | |                                            -> ()>);
[INFO] [stdout]    | |___________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 41 |     fn gbm_bo_get_user_data(bo: *mut gbm_bo) -> *mut libc::c_void;
[INFO] [stdout]    |     -------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 43 | /     fn sprintf(_: *mut libc::c_char, _: *const libc::c_char, _: ...)
[INFO] [stdout] 44 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 46 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 47 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 49 | /     fn memcpy(_: *mut libc::c_void, _: *const libc::c_void, _: libc::c_ulong)
[INFO] [stdout] 50 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 52 |     fn strchr(_: *const libc::c_char, _: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 54 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 56 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 57 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 59 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 61 | /     fn drmModeAddFB2(fd: libc::c_int, width: uint32_t, height: uint32_t,
[INFO] [stdout] 62 | |                      pixel_format: uint32_t, bo_handles: *const uint32_t,
[INFO] [stdout] 63 | |                      pitches: *const uint32_t, offsets: *const uint32_t,
[INFO] [stdout] 64 | |                      buf_id: *mut uint32_t, flags: uint32_t) -> libc::c_int;
[INFO] [stdout]    | |____________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 66 | /     fn drmModeAddFB2WithModifiers(fd: libc::c_int, width: uint32_t,
[INFO] [stdout] 67 | |                                   height: uint32_t, pixel_format: uint32_t,
[INFO] [stdout] 68 | |                                   bo_handles: *const uint32_t,
[INFO] [stdout] 69 | |                                   pitches: *const uint32_t,
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | |                                   buf_id: *mut uint32_t, flags: uint32_t)
[INFO] [stdout] 73 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/drm/util.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 75 |     fn drmModeRmFB(fd: libc::c_int, bufferId: uint32_t) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 23 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 24 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 25 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 27 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 29 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 31 | /     fn wl_event_source_timer_update(source: *mut wl_event_source,
[INFO] [stdout] 32 | |                                     ms_delay: libc::c_int) -> libc::c_int;
[INFO] [stdout]    | |__________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 34 | /     fn wl_display_add_destroy_listener(display: *mut wl_display,
[INFO] [stdout] 35 | |                                        listener: *mut wl_listener);
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 41 |     fn wlr_input_device_destroy(dev: *mut wlr_input_device);
[INFO] [stdout]    |     -------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 43 |     fn wl_list_init(list: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 45 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 51 |     fn wlr_egl_finish(egl: *mut wlr_egl);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 53 |     fn wlr_output_update_enabled(output: *mut wlr_output, enabled: bool);
[INFO] [stdout]    |     --------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 55 |     fn wlr_output_destroy(output: *mut wlr_output);
[INFO] [stdout]    |     ----------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 57 | /     fn wlr_renderer_autocreate(egl: *mut wlr_egl, platform: EGLenum,
[INFO] [stdout] 58 | |                                remote_display: *mut libc::c_void,
[INFO] [stdout] 59 | |                                config_attribs: *mut EGLint, visual_id: EGLint)
[INFO] [stdout] 60 | |      -> *mut wlr_renderer;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 65 |     fn wlr_renderer_destroy(renderer: *mut wlr_renderer);
[INFO] [stdout]    |     ----------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 67 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 68 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 74 | /     fn wlr_backend_init(backend: *mut wlr_backend,
[INFO] [stdout] 75 | |                         impl_0: *const wlr_backend_impl);
[INFO] [stdout]    | |_________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/backend.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 77 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 17 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 19 | /     fn wlr_input_device_init(wlr_device: *mut wlr_input_device,
[INFO] [stdout] 20 | |                              type_0: wlr_input_device_type,
[INFO] [stdout] 21 | |                              impl_0: *const wlr_input_device_impl,
[INFO] [stdout] 22 | |                              name: *const libc::c_char, vendor: libc::c_int,
[INFO] [stdout] 23 | |                              product: libc::c_int);
[INFO] [stdout]    | |___________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 25 | /     fn wlr_keyboard_init(keyboard: *mut wlr_keyboard,
[INFO] [stdout] 26 | |                          impl_0: *const wlr_keyboard_impl);
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 28 | /     fn wlr_pointer_init(pointer: *mut wlr_pointer,
[INFO] [stdout] 29 | |                         impl_0: *const wlr_pointer_impl);
[INFO] [stdout]    | |_________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 31 | /     fn wlr_tablet_pad_init(pad: *mut wlr_tablet_pad,
[INFO] [stdout] 32 | |                            impl_0: *mut wlr_tablet_pad_impl);
[INFO] [stdout]    | |_____________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 34 |     fn wlr_tablet_init(tablet: *mut wlr_tablet, impl_0: *mut wlr_tablet_impl);
[INFO] [stdout]    |     -------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 36 |     fn wlr_touch_init(touch: *mut wlr_touch, impl_0: *const wlr_touch_impl);
[INFO] [stdout]    |     ------------------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 38 | /     fn wlr_switch_init(switch_device: *mut wlr_switch,
[INFO] [stdout] 39 | |                        impl_0: *mut wlr_switch_impl);
[INFO] [stdout]    | |_____________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 41 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 42 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 44 | /     fn headless_backend_from_backend(wlr_backend: *mut wlr_backend)
[INFO] [stdout] 45 | |      -> *mut wlr_headless_backend;
[INFO] [stdout]    | |__________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/input_device.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 47 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 15 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 16 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 17 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 19 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 21 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 23 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 25 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 27 | /     fn wl_event_loop_add_timer(loop_0: *mut wl_event_loop,
[INFO] [stdout] 28 | |                                func: wl_event_loop_timer_func_t,
[INFO] [stdout] 29 | |                                data: *mut libc::c_void)
[INFO] [stdout] 30 | |      -> *mut wl_event_source;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 32 | /     fn wl_event_source_timer_update(source: *mut wl_event_source,
[INFO] [stdout] 33 | |                                     ms_delay: libc::c_int) -> libc::c_int;
[INFO] [stdout]    | |__________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 35 |     fn wl_event_source_remove(source: *mut wl_event_source) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 37 | /     fn wl_display_get_event_loop(display: *mut wl_display)
[INFO] [stdout] 38 | |      -> *mut wl_event_loop;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 44 | /     fn wlr_output_send_present(output: *mut wlr_output,
[INFO] [stdout] 45 | |                                event: *mut wlr_output_event_present);
[INFO] [stdout]    | |_____________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 47 |     fn wlr_output_send_frame(output: *mut wlr_output);
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 49 |     fn wlr_output_update_enabled(output: *mut wlr_output, enabled: bool);
[INFO] [stdout]    |     --------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 51 | /     fn wlr_output_update_custom_mode(output: *mut wlr_output, width: int32_t,
[INFO] [stdout] 52 | |                                      height: int32_t, refresh: int32_t);
[INFO] [stdout]    | |________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 54 | /     fn wlr_output_init(output: *mut wlr_output, backend: *mut wlr_backend,
[INFO] [stdout] 55 | |                        impl_0: *const wlr_output_impl,
[INFO] [stdout] 56 | |                        display: *mut wl_display);
[INFO] [stdout]    | |_________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 58 | /     fn eglCreatePbufferSurface(dpy: EGLDisplay, config: EGLConfig,
[INFO] [stdout] 59 | |                                attrib_list: *const EGLint) -> EGLSurface;
[INFO] [stdout]    | |_________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 61 | /     fn wlr_egl_make_current(egl: *mut wlr_egl, surface: EGLSurface,
[INFO] [stdout] 62 | |                             buffer_age: *mut libc::c_int) -> bool;
[INFO] [stdout]    | |__________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 64 | /     fn wlr_egl_destroy_surface(egl: *mut wlr_egl, surface: EGLSurface)
[INFO] [stdout] 65 | |      -> bool;
[INFO] [stdout]    | |_____________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 67 |     fn wlr_output_destroy(output: *mut wlr_output);
[INFO] [stdout]    |     ----------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 69 | /     fn wlr_renderer_begin(r: *mut wlr_renderer, width: libc::c_int,
[INFO] [stdout] 70 | |                           height: libc::c_int);
[INFO] [stdout]    | |_______________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 72 |     fn wlr_renderer_end(r: *mut wlr_renderer);
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 74 |     fn wlr_renderer_clear(r: *mut wlr_renderer, color: *const libc::c_float);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 76 | /     fn strncpy(_: *mut libc::c_char, _: *const libc::c_char, _: libc::c_ulong)
[INFO] [stdout] 77 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 79 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 80 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 82 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 83 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 85 | /     fn headless_backend_from_backend(wlr_backend: *mut wlr_backend)
[INFO] [stdout] 86 | |      -> *mut wlr_headless_backend;
[INFO] [stdout]    | |__________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/headless/output.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 88 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 23 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 24 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 25 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 27 |     fn libinput_event_destroy(event: *mut libinput_event);
[INFO] [stdout]    |     ------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 29 |     fn getenv(__name: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 31 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 33 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 35 | /     fn libinput_udev_create_context(interface: *const libinput_interface,
[INFO] [stdout] 36 | |                                     user_data: *mut libc::c_void,
[INFO] [stdout] 37 | |                                     udev: *mut udev) -> *mut libinput;
[INFO] [stdout]    | |______________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 39 | /     fn libinput_udev_assign_seat(libinput: *mut libinput,
[INFO] [stdout] 40 | |                                  seat_id: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]    | |______________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 42 |     fn libinput_get_fd(libinput: *mut libinput) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 44 |     fn libinput_dispatch(libinput: *mut libinput) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 46 |     fn libinput_get_event(libinput: *mut libinput) -> *mut libinput_event;
[INFO] [stdout]    |     ---------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 48 |     fn libinput_resume(libinput: *mut libinput) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 50 |     fn libinput_suspend(libinput: *mut libinput);
[INFO] [stdout]    |     --------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 52 |     fn libinput_unref(libinput: *mut libinput) -> *mut libinput;
[INFO] [stdout]    |     ------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 54 | /     fn libinput_log_set_priority(libinput: *mut libinput,
[INFO] [stdout] 55 | |                                  priority: libinput_log_priority);
[INFO] [stdout]    | |__________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 57 | /     fn libinput_log_set_handler(libinput: *mut libinput,
[INFO] [stdout] 58 | |                                 log_handler: libinput_log_handler);
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 60 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 62 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 64 | /     fn wl_event_loop_add_fd(loop_0: *mut wl_event_loop, fd: libc::c_int,
[INFO] [stdout] 65 | |                             mask: uint32_t, func: wl_event_loop_fd_func_t,
[INFO] [stdout] 66 | |                             data: *mut libc::c_void) -> *mut wl_event_source;
[INFO] [stdout]    | |_____________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 68 |     fn wl_event_source_remove(source: *mut wl_event_source) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 70 | /     fn wl_display_get_event_loop(display: *mut wl_display)
[INFO] [stdout] 71 | |      -> *mut wl_event_loop;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 73 | /     fn wl_display_add_destroy_listener(display: *mut wl_display,
[INFO] [stdout] 74 | |                                        listener: *mut wl_listener);
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 86 | /     fn wlr_session_open_file(session: *mut wlr_session,
[INFO] [stdout] 87 | |                              path: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/backend.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 92 |     fn wlr_session_close_file(session: *mut wlr_session, fd: libc::c_int);
[INFO] [stdout]    |     ---------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 102 | /     fn wlr_backend_init(backend: *mut wlr_backend,
[INFO] [stdout] 103 | |                         impl_0: *const wlr_backend_impl);
[INFO] [stdout]     | |_________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 105 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]     |     ------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 107 |     fn strcmp(_: *const libc::c_char, _: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 109 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]     |     ------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 111 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 112 | |                 _: ...);
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 114 | /     fn _wlr_vlog(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 115 | |                  args: ::std::ffi::VaList);
[INFO] [stdout]     | |___________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 120 |     fn wlr_list_init(list: *mut wlr_list) -> bool;
[INFO] [stdout]     |     ---------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 125 |     fn wlr_list_finish(list: *mut wlr_list);
[INFO] [stdout]     |     ---------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 127 | /     fn handle_libinput_event(state: *mut wlr_libinput_backend,
[INFO] [stdout] 128 | |                              event: *mut libinput_event);
[INFO] [stdout]     | |_________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 130 |     fn wlr_input_device_destroy(dev: *mut wlr_input_device);
[INFO] [stdout]     |     -------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/backend.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 132 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 22 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 23 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 24 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 26 | /     fn libinput_event_get_type(event: *mut libinput_event)
[INFO] [stdout] 27 | |      -> libinput_event_type;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 29 | /     fn libinput_event_get_device(event: *mut libinput_event)
[INFO] [stdout] 30 | |      -> *mut libinput_device;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 32 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 34 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 36 | /     fn libinput_device_ref(device: *mut libinput_device)
[INFO] [stdout] 37 | |      -> *mut libinput_device;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 39 | /     fn libinput_device_unref(device: *mut libinput_device)
[INFO] [stdout] 40 | |      -> *mut libinput_device;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 42 | /     fn libinput_device_set_user_data(device: *mut libinput_device,
[INFO] [stdout] 43 | |                                      user_data: *mut libc::c_void);
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 45 | /     fn libinput_device_get_user_data(device: *mut libinput_device)
[INFO] [stdout] 46 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 48 | /     fn libinput_device_get_name(device: *mut libinput_device)
[INFO] [stdout] 49 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 51 | /     fn libinput_device_get_id_product(device: *mut libinput_device)
[INFO] [stdout] 52 | |      -> libc::c_uint;
[INFO] [stdout]    | |_____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 54 | /     fn libinput_device_get_id_vendor(device: *mut libinput_device)
[INFO] [stdout] 55 | |      -> libc::c_uint;
[INFO] [stdout]    | |_____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 57 | /     fn libinput_device_get_output_name(device: *mut libinput_device)
[INFO] [stdout] 58 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 60 | /     fn libinput_device_has_capability(device: *mut libinput_device,
[INFO] [stdout] 61 | |                                       capability: libinput_device_capability)
[INFO] [stdout] 62 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 64 | /     fn libinput_device_get_size(device: *mut libinput_device,
[INFO] [stdout] 65 | |                                 width: *mut libc::c_double,
[INFO] [stdout] 66 | |                                 height: *mut libc::c_double) -> libc::c_int;
[INFO] [stdout]    | |____________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 68 |     fn wl_list_init(list: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 70 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 72 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 74 |     fn wl_list_empty(list: *const wl_list) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 76 |     fn wlr_input_device_destroy(dev: *mut wlr_input_device);
[INFO] [stdout]    |     -------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 78 | /     fn wlr_input_device_init(wlr_device: *mut wlr_input_device,
[INFO] [stdout] 79 | |                              type_0: wlr_input_device_type,
[INFO] [stdout] 80 | |                              impl_0: *const wlr_input_device_impl,
[INFO] [stdout] 81 | |                              name: *const libc::c_char, vendor: libc::c_int,
[INFO] [stdout] 82 | |                              product: libc::c_int);
[INFO] [stdout]    | |___________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 88 |     fn wlr_list_push(list: *mut wlr_list, item: *mut libc::c_void) -> ssize_t;
[INFO] [stdout]    |     -------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 93 |     fn wlr_list_del(list: *mut wlr_list, index: size_t);
[INFO] [stdout]    |     ---------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 95 |     fn strdup(__s: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/events.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 97 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 98 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout] 99  |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 100 | /     fn create_libinput_keyboard(device: *mut libinput_device)
[INFO] [stdout] 101 | |      -> *mut wlr_keyboard;
[INFO] [stdout]     | |__________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 103 | /     fn create_libinput_pointer(device: *mut libinput_device)
[INFO] [stdout] 104 | |      -> *mut wlr_pointer;
[INFO] [stdout]     | |_________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 106 |     fn create_libinput_touch(device: *mut libinput_device) -> *mut wlr_touch;
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 108 | /     fn create_libinput_tablet(device: *mut libinput_device)
[INFO] [stdout] 109 | |      -> *mut wlr_tablet;
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 111 | /     fn create_libinput_tablet_pad(device: *mut libinput_device)
[INFO] [stdout] 112 | |      -> *mut wlr_tablet_pad;
[INFO] [stdout]     | |____________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 114 | /     fn create_libinput_switch(device: *mut libinput_device)
[INFO] [stdout] 115 | |      -> *mut wlr_switch;
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 117 | /     fn handle_keyboard_key(event: *mut libinput_event,
[INFO] [stdout] 118 | |                            device: *mut libinput_device);
[INFO] [stdout]     | |_________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 120 | /     fn handle_pointer_motion(event: *mut libinput_event,
[INFO] [stdout] 121 | |                              device: *mut libinput_device);
[INFO] [stdout]     | |___________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 123 | /     fn handle_pointer_motion_abs(event: *mut libinput_event,
[INFO] [stdout] 124 | |                                  device: *mut libinput_device);
[INFO] [stdout]     | |_______________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 126 | /     fn handle_pointer_button(event: *mut libinput_event,
[INFO] [stdout] 127 | |                              device: *mut libinput_device);
[INFO] [stdout]     | |___________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 129 | /     fn handle_pointer_axis(event: *mut libinput_event,
[INFO] [stdout] 130 | |                            device: *mut libinput_device);
[INFO] [stdout]     | |_________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 132 | /     fn handle_touch_down(event: *mut libinput_event,
[INFO] [stdout] 133 | |                          device: *mut libinput_device);
[INFO] [stdout]     | |_______________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 135 | /     fn handle_touch_up(event: *mut libinput_event,
[INFO] [stdout] 136 | |                        device: *mut libinput_device);
[INFO] [stdout]     | |_____________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 138 | /     fn handle_touch_motion(event: *mut libinput_event,
[INFO] [stdout] 139 | |                            device: *mut libinput_device);
[INFO] [stdout]     | |_________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 141 | /     fn handle_touch_cancel(event: *mut libinput_event,
[INFO] [stdout] 142 | |                            device: *mut libinput_device);
[INFO] [stdout]     | |_________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 144 | /     fn handle_tablet_tool_axis(event: *mut libinput_event,
[INFO] [stdout] 145 | |                                device: *mut libinput_device);
[INFO] [stdout]     | |_____________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 147 | /     fn handle_tablet_tool_proximity(event: *mut libinput_event,
[INFO] [stdout] 148 | |                                     device: *mut libinput_device);
[INFO] [stdout]     | |__________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 150 | /     fn handle_tablet_tool_tip(event: *mut libinput_event,
[INFO] [stdout] 151 | |                               device: *mut libinput_device);
[INFO] [stdout]     | |____________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 153 | /     fn handle_tablet_tool_button(event: *mut libinput_event,
[INFO] [stdout] 154 | |                                  device: *mut libinput_device);
[INFO] [stdout]     | |_______________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 156 | /     fn handle_tablet_pad_button(event: *mut libinput_event,
[INFO] [stdout] 157 | |                                 device: *mut libinput_device);
[INFO] [stdout]     | |______________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 159 | /     fn handle_tablet_pad_ring(event: *mut libinput_event,
[INFO] [stdout] 160 | |                               device: *mut libinput_device);
[INFO] [stdout]     | |____________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 162 | /     fn handle_tablet_pad_strip(event: *mut libinput_event,
[INFO] [stdout] 163 | |                                device: *mut libinput_device);
[INFO] [stdout]     | |_____________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 165 | /     fn handle_switch_toggle(event: *mut libinput_event,
[INFO] [stdout] 166 | |                             device: *mut libinput_device);
[INFO] [stdout]     | |__________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 168 | /     fn handle_pointer_swipe_begin(event: *mut libinput_event,
[INFO] [stdout] 169 | |                                   device: *mut libinput_device);
[INFO] [stdout]     | |________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 171 | /     fn handle_pointer_swipe_update(event: *mut libinput_event,
[INFO] [stdout] 172 | |                                    device: *mut libinput_device);
[INFO] [stdout]     | |_________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 174 | /     fn handle_pointer_swipe_end(event: *mut libinput_event,
[INFO] [stdout] 175 | |                                 device: *mut libinput_device);
[INFO] [stdout]     | |______________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 177 | /     fn handle_pointer_pinch_begin(event: *mut libinput_event,
[INFO] [stdout] 178 | |                                   device: *mut libinput_device);
[INFO] [stdout]     | |________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 180 | /     fn handle_pointer_pinch_update(event: *mut libinput_event,
[INFO] [stdout] 181 | |                                    device: *mut libinput_device);
[INFO] [stdout]     | |_________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 183 | /     fn handle_pointer_pinch_end(event: *mut libinput_event,
[INFO] [stdout] 184 | |                                 device: *mut libinput_device);
[INFO] [stdout]     | |______________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/events.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 186 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 23 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 24 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 25 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 27 | /     fn libinput_event_get_keyboard_event(event: *mut libinput_event)
[INFO] [stdout] 28 | |      -> *mut libinput_event_keyboard;
[INFO] [stdout]    | |_____________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 30 | /     fn libinput_event_keyboard_get_time_usec(event:
[INFO] [stdout] 31 | |                                                  *mut libinput_event_keyboard)
[INFO] [stdout] 32 | |      -> uint64_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 34 | /     fn libinput_event_keyboard_get_key(event: *mut libinput_event_keyboard)
[INFO] [stdout] 35 | |      -> uint32_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 37 | /     fn libinput_event_keyboard_get_key_state(event:
[INFO] [stdout] 38 | |                                                  *mut libinput_event_keyboard)
[INFO] [stdout] 39 | |      -> libinput_key_state;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 41 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 43 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 45 | /     fn libinput_device_ref(device: *mut libinput_device)
[INFO] [stdout] 46 | |      -> *mut libinput_device;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 48 | /     fn libinput_device_unref(device: *mut libinput_device)
[INFO] [stdout] 49 | |      -> *mut libinput_device;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 51 | /     fn libinput_device_led_update(device: *mut libinput_device,
[INFO] [stdout] 52 | |                                   leds: libinput_led);
[INFO] [stdout]    | |______________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 54 | /     fn wlr_keyboard_notify_key(keyboard: *mut wlr_keyboard,
[INFO] [stdout] 55 | |                                event: *mut wlr_event_keyboard_key);
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 57 | /     fn wlr_keyboard_init(keyboard: *mut wlr_keyboard,
[INFO] [stdout] 58 | |                          impl_1: *const wlr_keyboard_impl);
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 60 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 61 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 63 | /     fn get_appropriate_device(desired_type: wlr_input_device_type,
[INFO] [stdout] 64 | |                               device: *mut libinput_device)
[INFO] [stdout] 65 | |      -> *mut wlr_input_device;
[INFO] [stdout]    | |______________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/keyboard.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 67 |     fn usec_to_msec(usec: uint64_t) -> uint32_t;
[INFO] [stdout]    |     -------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 16 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 17 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 18 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 20 | /     fn libinput_event_get_pointer_event(event: *mut libinput_event)
[INFO] [stdout] 21 | |      -> *mut libinput_event_pointer;
[INFO] [stdout]    | |____________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 23 | /     fn libinput_event_get_gesture_event(event: *mut libinput_event)
[INFO] [stdout] 24 | |      -> *mut libinput_event_gesture;
[INFO] [stdout]    | |____________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 26 | /     fn libinput_event_pointer_get_time_usec(event:
[INFO] [stdout] 27 | |                                                 *mut libinput_event_pointer)
[INFO] [stdout] 28 | |      -> uint64_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 30 | /     fn libinput_event_pointer_get_dx(event: *mut libinput_event_pointer)
[INFO] [stdout] 31 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 33 | /     fn libinput_event_pointer_get_dy(event: *mut libinput_event_pointer)
[INFO] [stdout] 34 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 36 | /     fn libinput_event_pointer_get_dx_unaccelerated(event:
[INFO] [stdout] 37 | |                                                        *mut libinput_event_pointer)
[INFO] [stdout] 38 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 40 | /     fn libinput_event_pointer_get_dy_unaccelerated(event:
[INFO] [stdout] 41 | |                                                        *mut libinput_event_pointer)
[INFO] [stdout] 42 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 44 | /     fn libinput_event_pointer_get_absolute_x_transformed(event:
[INFO] [stdout] 45 | |                                                              *mut libinput_event_pointer,
[INFO] [stdout] 46 | |                                                          width: uint32_t)
[INFO] [stdout] 47 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 49 | /     fn libinput_event_pointer_get_absolute_y_transformed(event:
[INFO] [stdout] 50 | |                                                              *mut libinput_event_pointer,
[INFO] [stdout] 51 | |                                                          height: uint32_t)
[INFO] [stdout] 52 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 54 | /     fn libinput_event_pointer_get_button(event: *mut libinput_event_pointer)
[INFO] [stdout] 55 | |      -> uint32_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 57 | /     fn libinput_event_pointer_get_button_state(event:
[INFO] [stdout] 58 | |                                                    *mut libinput_event_pointer)
[INFO] [stdout] 59 | |      -> libinput_button_state;
[INFO] [stdout]    | |______________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 61 | /     fn libinput_event_pointer_has_axis(event: *mut libinput_event_pointer,
[INFO] [stdout] 62 | |                                        axis: libinput_pointer_axis)
[INFO] [stdout] 63 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 65 | /     fn libinput_event_pointer_get_axis_value(event:
[INFO] [stdout] 66 | |                                                  *mut libinput_event_pointer,
[INFO] [stdout] 67 | |                                              axis: libinput_pointer_axis)
[INFO] [stdout] 68 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 70 | /     fn libinput_event_pointer_get_axis_source(event:
[INFO] [stdout] 71 | |                                                   *mut libinput_event_pointer)
[INFO] [stdout] 72 | |      -> libinput_pointer_axis_source;
[INFO] [stdout]    | |_____________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 74 | /     fn libinput_event_pointer_get_axis_value_discrete(event:
[INFO] [stdout] 75 | |                                                           *mut libinput_event_pointer,
[INFO] [stdout] 76 | |                                                       axis:
[INFO] [stdout] 77 | |                                                           libinput_pointer_axis)
[INFO] [stdout] 78 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 80 | /     fn libinput_event_gesture_get_time_usec(event:
[INFO] [stdout] 81 | |                                                 *mut libinput_event_gesture)
[INFO] [stdout] 82 | |      -> uint64_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 84 | /     fn libinput_event_gesture_get_finger_count(event:
[INFO] [stdout] 85 | |                                                    *mut libinput_event_gesture)
[INFO] [stdout] 86 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 88 | /     fn libinput_event_gesture_get_cancelled(event:
[INFO] [stdout] 89 | |                                                 *mut libinput_event_gesture)
[INFO] [stdout] 90 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 92 | /     fn libinput_event_gesture_get_dx(event: *mut libinput_event_gesture)
[INFO] [stdout] 93 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 95 | /     fn libinput_event_gesture_get_dy(event: *mut libinput_event_gesture)
[INFO] [stdout] 96 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/pointer.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 98 | /     fn libinput_event_gesture_get_scale(event: *mut libinput_event_gesture)
[INFO] [stdout] 99 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/pointer.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 101 | /     fn libinput_event_gesture_get_angle_delta(event:
[INFO] [stdout] 102 | |                                                   *mut libinput_event_gesture)
[INFO] [stdout] 103 | |      -> libc::c_double;
[INFO] [stdout]     | |_______________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/pointer.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 105 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]     |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/pointer.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 107 | /     fn wlr_pointer_init(pointer: *mut wlr_pointer,
[INFO] [stdout] 108 | |                         impl_0: *const wlr_pointer_impl);
[INFO] [stdout]     | |_________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/pointer.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 110 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 111 | |                 _: ...);
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/pointer.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 113 | /     fn get_appropriate_device(desired_type: wlr_input_device_type,
[INFO] [stdout] 114 | |                               device: *mut libinput_device)
[INFO] [stdout] 115 | |      -> *mut wlr_input_device;
[INFO] [stdout]     | |______________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/pointer.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 117 |     fn usec_to_msec(usec: uint64_t) -> uint32_t;
[INFO] [stdout]     |     -------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/pointer.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 119 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 19 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 20 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 21 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 23 | /     fn libinput_event_get_switch_event(event: *mut libinput_event)
[INFO] [stdout] 24 | |      -> *mut libinput_event_switch;
[INFO] [stdout]    | |___________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 26 | /     fn libinput_event_switch_get_switch(event: *mut libinput_event_switch)
[INFO] [stdout] 27 | |      -> libinput_switch;
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 29 | /     fn libinput_event_switch_get_switch_state(event:
[INFO] [stdout] 30 | |                                                   *mut libinput_event_switch)
[INFO] [stdout] 31 | |      -> libinput_switch_state;
[INFO] [stdout]    | |______________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 33 | /     fn libinput_event_switch_get_time_usec(event: *mut libinput_event_switch)
[INFO] [stdout] 34 | |      -> uint64_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 36 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 38 | /     fn libinput_device_get_name(device: *mut libinput_device)
[INFO] [stdout] 39 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 41 | /     fn wlr_switch_init(switch_device: *mut wlr_switch,
[INFO] [stdout] 42 | |                        impl_0: *mut wlr_switch_impl);
[INFO] [stdout]    | |_____________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 44 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 45 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 47 | /     fn get_appropriate_device(desired_type: wlr_input_device_type,
[INFO] [stdout] 48 | |                               device: *mut libinput_device)
[INFO] [stdout] 49 | |      -> *mut wlr_input_device;
[INFO] [stdout]    | |______________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 51 |     fn usec_to_msec(usec: uint64_t) -> uint32_t;
[INFO] [stdout]    |     -------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/switch.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 53 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 21 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 22 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 23 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 25 |     fn strdup(__s: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 27 | /     fn udev_device_get_syspath(udev_device: *mut udev_device)
[INFO] [stdout] 28 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 30 | /     fn libinput_tablet_pad_mode_group_get_num_modes(group:
[INFO] [stdout] 31 | |                                                         *mut libinput_tablet_pad_mode_group)
[INFO] [stdout] 32 | |      -> libc::c_uint;
[INFO] [stdout]    | |_____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 34 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 36 | /     fn libinput_device_tablet_pad_get_num_mode_groups(device:
[INFO] [stdout] 37 | |                                                           *mut libinput_device)
[INFO] [stdout] 38 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 40 | /     fn libinput_device_tablet_pad_get_mode_group(device: *mut libinput_device,
[INFO] [stdout] 41 | |                                                  index: libc::c_uint)
[INFO] [stdout] 42 | |      -> *mut libinput_tablet_pad_mode_group;
[INFO] [stdout]    | |____________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 44 | /     fn libinput_tablet_pad_mode_group_get_index(group:
[INFO] [stdout] 45 | |                                                     *mut libinput_tablet_pad_mode_group)
[INFO] [stdout] 46 | |      -> libc::c_uint;
[INFO] [stdout]    | |_____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 48 | /     fn libinput_event_get_tablet_pad_event(event: *mut libinput_event)
[INFO] [stdout] 49 | |      -> *mut libinput_event_tablet_pad;
[INFO] [stdout]    | |_______________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 51 | /     fn libinput_event_tablet_pad_get_ring_position(event:
[INFO] [stdout] 52 | |                                                        *mut libinput_event_tablet_pad)
[INFO] [stdout] 53 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 55 | /     fn libinput_event_tablet_pad_get_ring_number(event:
[INFO] [stdout] 56 | |                                                      *mut libinput_event_tablet_pad)
[INFO] [stdout] 57 | |      -> libc::c_uint;
[INFO] [stdout]    | |_____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 59 | /     fn libinput_event_tablet_pad_get_ring_source(event:
[INFO] [stdout] 60 | |                                                      *mut libinput_event_tablet_pad)
[INFO] [stdout] 61 | |      -> libinput_tablet_pad_ring_axis_source;
[INFO] [stdout]    | |_____________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 63 | /     fn libinput_event_tablet_pad_get_strip_position(event:
[INFO] [stdout] 64 | |                                                         *mut libinput_event_tablet_pad)
[INFO] [stdout] 65 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 67 | /     fn libinput_event_tablet_pad_get_strip_number(event:
[INFO] [stdout] 68 | |                                                       *mut libinput_event_tablet_pad)
[INFO] [stdout] 69 | |      -> libc::c_uint;
[INFO] [stdout]    | |_____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 71 | /     fn libinput_event_tablet_pad_get_strip_source(event:
[INFO] [stdout] 72 | |                                                       *mut libinput_event_tablet_pad)
[INFO] [stdout] 73 | |      -> libinput_tablet_pad_strip_axis_source;
[INFO] [stdout]    | |______________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 75 | /     fn libinput_event_tablet_pad_get_button_number(event:
[INFO] [stdout] 76 | |                                                        *mut libinput_event_tablet_pad)
[INFO] [stdout] 77 | |      -> uint32_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 79 | /     fn libinput_event_tablet_pad_get_button_state(event:
[INFO] [stdout] 80 | |                                                       *mut libinput_event_tablet_pad)
[INFO] [stdout] 81 | |      -> libinput_button_state;
[INFO] [stdout]    | |______________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 83 | /     fn libinput_event_tablet_pad_get_mode(event:
[INFO] [stdout] 84 | |                                               *mut libinput_event_tablet_pad)
[INFO] [stdout] 85 | |      -> libc::c_uint;
[INFO] [stdout]    | |_____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 87 | /     fn libinput_event_tablet_pad_get_mode_group(event:
[INFO] [stdout] 88 | |                                                     *mut libinput_event_tablet_pad)
[INFO] [stdout] 89 | |      -> *mut libinput_tablet_pad_mode_group;
[INFO] [stdout]    | |____________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 91 | /     fn libinput_event_tablet_pad_get_time_usec(event:
[INFO] [stdout] 92 | |                                                    *mut libinput_event_tablet_pad)
[INFO] [stdout] 93 | |      -> uint64_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_pad.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 95 | /     fn libinput_tablet_pad_mode_group_has_button(group:
[INFO] [stdout] 96 | |                                                      *mut libinput_tablet_pad_mode_group,
[INFO] [stdout] 97 | |                                                  button: libc::c_uint)
[INFO] [stdout] 98 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout] 99  |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 100 | /     fn libinput_tablet_pad_mode_group_has_ring(group:
[INFO] [stdout] 101 | |                                                    *mut libinput_tablet_pad_mode_group,
[INFO] [stdout] 102 | |                                                ring: libc::c_uint)
[INFO] [stdout] 103 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 105 | /     fn libinput_tablet_pad_mode_group_has_strip(group:
[INFO] [stdout] 106 | |                                                     *mut libinput_tablet_pad_mode_group,
[INFO] [stdout] 107 | |                                                 strip: libc::c_uint)
[INFO] [stdout] 108 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 110 | /     fn libinput_device_get_udev_device(device: *mut libinput_device)
[INFO] [stdout] 111 | |      -> *mut udev_device;
[INFO] [stdout]     | |_________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 113 | /     fn libinput_device_tablet_pad_get_num_buttons(device:
[INFO] [stdout] 114 | |                                                       *mut libinput_device)
[INFO] [stdout] 115 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 117 | /     fn libinput_device_tablet_pad_get_num_rings(device: *mut libinput_device)
[INFO] [stdout] 118 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 120 | /     fn libinput_device_tablet_pad_get_num_strips(device: *mut libinput_device)
[INFO] [stdout] 121 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 123 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]     |     --------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 125 | /     fn wlr_tablet_pad_init(pad: *mut wlr_tablet_pad,
[INFO] [stdout] 126 | |                            impl_0: *mut wlr_tablet_pad_impl);
[INFO] [stdout]     | |_____________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 132 |     fn wlr_list_push(list: *mut wlr_list, item: *mut libc::c_void) -> ssize_t;
[INFO] [stdout]     |     -------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 134 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 135 | |                 _: ...);
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 137 | /     fn get_appropriate_device(desired_type: wlr_input_device_type,
[INFO] [stdout] 138 | |                               device: *mut libinput_device)
[INFO] [stdout] 139 | |      -> *mut wlr_input_device;
[INFO] [stdout]     | |______________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 141 |     fn usec_to_msec(usec: uint64_t) -> uint32_t;
[INFO] [stdout]     |     -------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_pad.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 143 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 21 |     fn strdup(__s: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 23 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 24 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 25 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 27 | /     fn udev_device_get_syspath(udev_device: *mut udev_device)
[INFO] [stdout] 28 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 32 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 34 | /     fn libinput_event_get_tablet_tool_event(event: *mut libinput_event)
[INFO] [stdout] 35 | |      -> *mut libinput_event_tablet_tool;
[INFO] [stdout]    | |________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 37 | /     fn libinput_event_tablet_tool_x_has_changed(event:
[INFO] [stdout] 38 | |                                                     *mut libinput_event_tablet_tool)
[INFO] [stdout] 39 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 41 | /     fn libinput_event_tablet_tool_y_has_changed(event:
[INFO] [stdout] 42 | |                                                     *mut libinput_event_tablet_tool)
[INFO] [stdout] 43 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 45 | /     fn libinput_event_tablet_tool_pressure_has_changed(event:
[INFO] [stdout] 46 | |                                                            *mut libinput_event_tablet_tool)
[INFO] [stdout] 47 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 49 | /     fn libinput_event_tablet_tool_distance_has_changed(event:
[INFO] [stdout] 50 | |                                                            *mut libinput_event_tablet_tool)
[INFO] [stdout] 51 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 53 | /     fn libinput_event_tablet_tool_tilt_x_has_changed(event:
[INFO] [stdout] 54 | |                                                          *mut libinput_event_tablet_tool)
[INFO] [stdout] 55 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 57 | /     fn libinput_event_tablet_tool_tilt_y_has_changed(event:
[INFO] [stdout] 58 | |                                                          *mut libinput_event_tablet_tool)
[INFO] [stdout] 59 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 61 | /     fn libinput_event_tablet_tool_rotation_has_changed(event:
[INFO] [stdout] 62 | |                                                            *mut libinput_event_tablet_tool)
[INFO] [stdout] 63 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 65 | /     fn libinput_event_tablet_tool_slider_has_changed(event:
[INFO] [stdout] 66 | |                                                          *mut libinput_event_tablet_tool)
[INFO] [stdout] 67 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 69 | /     fn libinput_event_tablet_tool_wheel_has_changed(event:
[INFO] [stdout] 70 | |                                                         *mut libinput_event_tablet_tool)
[INFO] [stdout] 71 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 73 | /     fn libinput_event_tablet_tool_get_dx(event:
[INFO] [stdout] 74 | |                                              *mut libinput_event_tablet_tool)
[INFO] [stdout] 75 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 77 | /     fn libinput_event_tablet_tool_get_dy(event:
[INFO] [stdout] 78 | |                                              *mut libinput_event_tablet_tool)
[INFO] [stdout] 79 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 81 | /     fn libinput_event_tablet_tool_get_pressure(event:
[INFO] [stdout] 82 | |                                                    *mut libinput_event_tablet_tool)
[INFO] [stdout] 83 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 85 | /     fn libinput_event_tablet_tool_get_distance(event:
[INFO] [stdout] 86 | |                                                    *mut libinput_event_tablet_tool)
[INFO] [stdout] 87 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 89 | /     fn libinput_event_tablet_tool_get_tilt_x(event:
[INFO] [stdout] 90 | |                                                  *mut libinput_event_tablet_tool)
[INFO] [stdout] 91 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 93 | /     fn libinput_event_tablet_tool_get_tilt_y(event:
[INFO] [stdout] 94 | |                                                  *mut libinput_event_tablet_tool)
[INFO] [stdout] 95 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/tablet_tool.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 97 | /     fn libinput_event_tablet_tool_get_rotation(event:
[INFO] [stdout] 98 | |                                                    *mut libinput_event_tablet_tool)
[INFO] [stdout] 99 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 101 | /     fn libinput_event_tablet_tool_get_slider_position(event:
[INFO] [stdout] 102 | |                                                           *mut libinput_event_tablet_tool)
[INFO] [stdout] 103 | |      -> libc::c_double;
[INFO] [stdout]     | |_______________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 105 | /     fn libinput_event_tablet_tool_get_wheel_delta(event:
[INFO] [stdout] 106 | |                                                       *mut libinput_event_tablet_tool)
[INFO] [stdout] 107 | |      -> libc::c_double;
[INFO] [stdout]     | |_______________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 109 | /     fn libinput_event_tablet_tool_get_x_transformed(event:
[INFO] [stdout] 110 | |                                                         *mut libinput_event_tablet_tool,
[INFO] [stdout] 111 | |                                                     width: uint32_t)
[INFO] [stdout] 112 | |      -> libc::c_double;
[INFO] [stdout]     | |_______________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 114 | /     fn libinput_event_tablet_tool_get_y_transformed(event:
[INFO] [stdout] 115 | |                                                         *mut libinput_event_tablet_tool,
[INFO] [stdout] 116 | |                                                     height: uint32_t)
[INFO] [stdout] 117 | |      -> libc::c_double;
[INFO] [stdout]     | |_______________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 119 | /     fn libinput_event_tablet_tool_get_tool(event:
[INFO] [stdout] 120 | |                                                *mut libinput_event_tablet_tool)
[INFO] [stdout] 121 | |      -> *mut libinput_tablet_tool;
[INFO] [stdout]     | |__________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 123 | /     fn libinput_event_tablet_tool_get_proximity_state(event:
[INFO] [stdout] 124 | |                                                           *mut libinput_event_tablet_tool)
[INFO] [stdout] 125 | |      -> libinput_tablet_tool_proximity_state;
[INFO] [stdout]     | |_____________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 127 | /     fn libinput_event_tablet_tool_get_tip_state(event:
[INFO] [stdout] 128 | |                                                     *mut libinput_event_tablet_tool)
[INFO] [stdout] 129 | |      -> libinput_tablet_tool_tip_state;
[INFO] [stdout]     | |_______________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 131 | /     fn libinput_event_tablet_tool_get_button(event:
[INFO] [stdout] 132 | |                                                  *mut libinput_event_tablet_tool)
[INFO] [stdout] 133 | |      -> uint32_t;
[INFO] [stdout]     | |_________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 135 | /     fn libinput_event_tablet_tool_get_button_state(event:
[INFO] [stdout] 136 | |                                                        *mut libinput_event_tablet_tool)
[INFO] [stdout] 137 | |      -> libinput_button_state;
[INFO] [stdout]     | |______________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 139 | /     fn libinput_event_tablet_tool_get_time_usec(event:
[INFO] [stdout] 140 | |                                                     *mut libinput_event_tablet_tool)
[INFO] [stdout] 141 | |      -> uint64_t;
[INFO] [stdout]     | |_________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 143 | /     fn libinput_tablet_tool_get_type(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 144 | |      -> libinput_tablet_tool_type;
[INFO] [stdout]     | |__________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 146 | /     fn libinput_tablet_tool_get_tool_id(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 147 | |      -> uint64_t;
[INFO] [stdout]     | |_________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 149 | /     fn libinput_tablet_tool_ref(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 150 | |      -> *mut libinput_tablet_tool;
[INFO] [stdout]     | |__________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 152 | /     fn libinput_tablet_tool_has_pressure(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 153 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 155 | /     fn libinput_tablet_tool_has_distance(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 156 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 158 | /     fn libinput_tablet_tool_has_tilt(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 159 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 161 | /     fn libinput_tablet_tool_has_rotation(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 162 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 164 | /     fn libinput_tablet_tool_has_slider(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 165 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 167 | /     fn libinput_tablet_tool_has_wheel(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 168 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 170 | /     fn libinput_tablet_tool_is_unique(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 171 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 173 | /     fn libinput_tablet_tool_get_serial(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 174 | |      -> uint64_t;
[INFO] [stdout]     | |_________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 176 | /     fn libinput_tablet_tool_get_user_data(tool: *mut libinput_tablet_tool)
[INFO] [stdout] 177 | |      -> *mut libc::c_void;
[INFO] [stdout]     | |__________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 179 | /     fn libinput_tablet_tool_set_user_data(tool: *mut libinput_tablet_tool,
[INFO] [stdout] 180 | |                                           user_data: *mut libc::c_void);
[INFO] [stdout]     | |________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 182 | /     fn libinput_device_get_name(device: *mut libinput_device)
[INFO] [stdout] 183 | |      -> *const libc::c_char;
[INFO] [stdout]     | |____________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 185 | /     fn libinput_device_get_udev_device(device: *mut libinput_device)
[INFO] [stdout] 186 | |      -> *mut udev_device;
[INFO] [stdout]     | |_________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 188 |     fn wl_list_init(list: *mut wl_list);
[INFO] [stdout]     |     ------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 190 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]     |     --------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 192 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]     |     ------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 194 |     fn wlr_tablet_init(tablet: *mut wlr_tablet, impl_0: *mut wlr_tablet_impl);
[INFO] [stdout]     |     -------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 199 |     fn wlr_list_init(list: *mut wlr_list) -> bool;
[INFO] [stdout]     |     ---------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 205 |     fn wlr_list_push(list: *mut wlr_list, item: *mut libc::c_void) -> ssize_t;
[INFO] [stdout]     |     -------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 207 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 208 | |                 _: ...);
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 210 | /     fn get_appropriate_device(desired_type: wlr_input_device_type,
[INFO] [stdout] 211 | |                               device: *mut libinput_device)
[INFO] [stdout] 212 | |      -> *mut wlr_input_device;
[INFO] [stdout]     | |______________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 214 |     fn usec_to_msec(usec: uint64_t) -> uint32_t;
[INFO] [stdout]     |     -------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/libinput/tablet_tool.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 216 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 49 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 50 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 51 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 53 | /     fn libinput_event_get_touch_event(event: *mut libinput_event)
[INFO] [stdout] 54 | |      -> *mut libinput_event_touch;
[INFO] [stdout]    | |__________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 56 | /     fn libinput_event_touch_get_time_usec(event: *mut libinput_event_touch)
[INFO] [stdout] 57 | |      -> uint64_t;
[INFO] [stdout]    | |_________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 59 | /     fn libinput_event_touch_get_seat_slot(event: *mut libinput_event_touch)
[INFO] [stdout] 60 | |      -> int32_t;
[INFO] [stdout]    | |________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 62 | /     fn libinput_event_touch_get_x_transformed(event:
[INFO] [stdout] 63 | |                                                   *mut libinput_event_touch,
[INFO] [stdout] 64 | |                                               width: uint32_t)
[INFO] [stdout] 65 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 67 | /     fn libinput_event_touch_get_y_transformed(event:
[INFO] [stdout] 68 | |                                                   *mut libinput_event_touch,
[INFO] [stdout] 69 | |                                               height: uint32_t)
[INFO] [stdout] 70 | |      -> libc::c_double;
[INFO] [stdout]    | |_______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 72 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 74 |     fn wlr_touch_init(touch: *mut wlr_touch, impl_0: *const wlr_touch_impl);
[INFO] [stdout]    |     ------------------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 76 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 77 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 79 | /     fn get_appropriate_device(desired_type: wlr_input_device_type,
[INFO] [stdout] 80 | |                               device: *mut libinput_device)
[INFO] [stdout] 81 | |      -> *mut wlr_input_device;
[INFO] [stdout]    | |______________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 83 |     fn usec_to_msec(usec: uint64_t) -> uint32_t;
[INFO] [stdout]    |     -------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/libinput/touch.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 85 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 9  |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 10 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 11 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 12 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 14 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 16 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 18 |     fn wl_list_init(list: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 20 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 22 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 24 |     fn wl_list_length(list: *const wl_list) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 26 | /     fn wl_display_add_destroy_listener(display: *mut wl_display,
[INFO] [stdout] 27 | |                                        listener: *mut wl_listener);
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 37 | /     fn wlr_backend_init(backend: *mut wlr_backend,
[INFO] [stdout] 38 | |                         impl_0: *const wlr_backend_impl);
[INFO] [stdout]    | |_________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 76 | /     fn wlr_backend_get_presentation_clock(backend: *mut wlr_backend)
[INFO] [stdout] 77 | |      -> clockid_t;
[INFO] [stdout]    | |__________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 79 | /     fn wlr_backend_get_renderer(backend: *mut wlr_backend)
[INFO] [stdout] 80 | |      -> *mut crate::src::backend::drm::atomic::wlr_renderer;
[INFO] [stdout]    | |____________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 82 |     fn wlr_backend_destroy(backend: *mut wlr_backend);
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 84 |     fn wlr_backend_start(backend: *mut wlr_backend) -> bool;
[INFO] [stdout]    |     -------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 86 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 87 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/multi/backend.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 89 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/backend.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 14 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 15 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 16 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/backend.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 18 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/backend.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 20 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/backend.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 22 |     fn wl_list_init(list: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/backend.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 24 |     fn wlr_output_update_enabled(output: *mut wlr_output, enabled: bool);
[INFO] [stdout]    |     --------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/backend.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     fn wlr_output_destroy(output: *mut wlr_output);
[INFO] [stdout]    |     ----------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/backend.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 28 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 29 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/backend.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 35 | /     fn wlr_backend_init(backend: *mut wlr_backend,
[INFO] [stdout] 36 | |                         impl_0: *const wlr_backend_impl);
[INFO] [stdout]    | |_________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/backend.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 38 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 14 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 15 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 16 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 18 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 19 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 21 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 23 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 25 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 27 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 29 |     fn wlr_output_update_enabled(output: *mut wlr_output, enabled: bool);
[INFO] [stdout]    |     --------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 31 | /     fn wlr_output_update_custom_mode(output: *mut wlr_output, width: int32_t,
[INFO] [stdout] 32 | |                                      height: int32_t, refresh: int32_t);
[INFO] [stdout]    | |________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 34 | /     fn wlr_output_init(output: *mut wlr_output, backend: *mut wlr_backend,
[INFO] [stdout] 35 | |                        impl_0: *const wlr_output_impl,
[INFO] [stdout] 36 | |                        display: *mut wl_display);
[INFO] [stdout]    | |_________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 38 | /     fn strncpy(_: *mut libc::c_char, _: *const libc::c_char, _: libc::c_ulong)
[INFO] [stdout] 39 | |      -> *mut libc::c_char;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 41 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 42 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 44 | /     fn noop_backend_from_backend(wlr_backend: *mut wlr_backend)
[INFO] [stdout] 45 | |      -> *mut wlr_noop_backend;
[INFO] [stdout]    | |______________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/noop/output.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 47 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/backend.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 66 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 67 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 68 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/backend.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 70 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/backend.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 72 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/backend.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 74 |     fn strdup(__s: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/backend.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 76 |     fn wl_list_init(list: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/backend.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 78 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/backend.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 80 | /     fn wl_display_add_destroy_listener(display: *mut wl_display,
[INFO] [stdout] 81 | |                                        listener: *mut wl_listener);
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/backend.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 87 |     fn wlr_egl_finish(egl: *mut wlr_egl);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/backend.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 141 |     fn wlr_renderer_destroy(renderer: *mut wlr_renderer);
[INFO] [stdout]     |     ----------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/backend.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 143 | /     fn wlr_renderer_autocreate(egl: *mut wlr_egl, platform: EGLenum,
[INFO] [stdout] 144 | |                                remote_display: *mut libc::c_void,
[INFO] [stdout] 145 | |                                config_attribs: *mut EGLint, visual_id: EGLint)
[INFO] [stdout] 146 | |      -> *mut wlr_renderer;
[INFO] [stdout]     | |__________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/backend.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 148 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 149 | |                 _: ...);
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/backend.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 151 |     fn freerdp_peer_context_free(client: *mut freerdp_peer);
[INFO] [stdout]     |     -------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/backend.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 153 |     fn freerdp_peer_free(client: *mut freerdp_peer);
[INFO] [stdout]     |     ------------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/backend.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 159 | /     fn wlr_backend_init(backend: *mut wlr_backend,
[INFO] [stdout] 160 | |                         impl_0: *const wlr_backend_impl);
[INFO] [stdout]     | |_________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/backend.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 162 |     fn rdp_configure_listener(backend: *mut wlr_rdp_backend) -> bool;
[INFO] [stdout]     |     ----------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/backend.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 164 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 54 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 56 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 58 |     fn xkb_context_new(flags: xkb_context_flags) -> *mut xkb_context;
[INFO] [stdout]    |     ----------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 60 |     fn xkb_context_unref(context: *mut xkb_context);
[INFO] [stdout]    |     ------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 62 | /     fn xkb_keymap_new_from_names(context: *mut xkb_context,
[INFO] [stdout] 63 | |                                  names: *const xkb_rule_names,
[INFO] [stdout] 64 | |                                  flags: xkb_keymap_compile_flags)
[INFO] [stdout] 65 | |      -> *mut xkb_keymap;
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 67 |     fn xkb_keymap_unref(keymap: *mut xkb_keymap);
[INFO] [stdout]    |     --------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 69 | /     fn wlr_keyboard_set_keymap(kb: *mut wlr_keyboard,
[INFO] [stdout] 70 | |                                keymap: *mut xkb_keymap);
[INFO] [stdout]    | |________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 72 | /     fn wlr_keyboard_init(keyboard: *mut wlr_keyboard,
[INFO] [stdout] 73 | |                          impl_0: *const wlr_keyboard_impl);
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 75 | /     fn wlr_input_device_init(wlr_device: *mut wlr_input_device,
[INFO] [stdout] 76 | |                              type_0: wlr_input_device_type,
[INFO] [stdout] 77 | |                              impl_0: *const wlr_input_device_impl,
[INFO] [stdout] 78 | |                              name: *const libc::c_char, vendor: libc::c_int,
[INFO] [stdout] 79 | |                              product: libc::c_int);
[INFO] [stdout]    | |___________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 81 |     fn wlr_input_device_destroy(dev: *mut wlr_input_device);
[INFO] [stdout]    |     -------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 83 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 84 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/keyboard.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 86 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/listener.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 46 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 47 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/listener.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 49 |     fn freerdp_listener_new() -> *mut freerdp_listener;
[INFO] [stdout]    |     --------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/listener.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 51 | /     fn wl_event_loop_add_fd(loop_0: *mut wl_event_loop, fd: libc::c_int,
[INFO] [stdout] 52 | |                             mask: uint32_t, func: wl_event_loop_fd_func_t,
[INFO] [stdout] 53 | |                             data: *mut libc::c_void) -> *mut wl_event_source;
[INFO] [stdout]    | |_____________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/listener.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 55 | /     fn wl_display_get_event_loop(display: *mut wl_display)
[INFO] [stdout] 56 | |      -> *mut wl_event_loop;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/listener.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 58 | /     fn rdp_peer_init(client: *mut freerdp_peer, backend: *mut wlr_rdp_backend)
[INFO] [stdout] 59 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 42 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 43 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 44 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 46 | /     fn eglCreatePbufferSurface(dpy: EGLDisplay, config: EGLConfig,
[INFO] [stdout] 47 | |                                attrib_list: *const EGLint) -> EGLSurface;
[INFO] [stdout]    | |_________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 49 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 51 |     fn realloc(_: *mut libc::c_void, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 53 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 55 |     fn wl_list_length(list: *const wl_list) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 57 | /     fn wl_display_get_event_loop(display: *mut wl_display)
[INFO] [stdout] 58 | |      -> *mut wl_event_loop;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 60 |     fn wl_event_source_remove(source: *mut wl_event_source) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 62 | /     fn wl_event_source_timer_update(source: *mut wl_event_source,
[INFO] [stdout] 63 | |                                     ms_delay: libc::c_int) -> libc::c_int;
[INFO] [stdout]    | |__________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 65 | /     fn wl_event_loop_add_timer(loop_0: *mut wl_event_loop,
[INFO] [stdout] 66 | |                                func: wl_event_loop_timer_func_t,
[INFO] [stdout] 67 | |                                data: *mut libc::c_void)
[INFO] [stdout] 68 | |      -> *mut wl_event_source;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 71 |     fn pixman_region32_init(region: *mut pixman_region32_t);
[INFO] [stdout]    |     -------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 73 |     fn pixman_region32_fini(region: *mut pixman_region32_t);
[INFO] [stdout]    |     -------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 75 | /     fn pixman_region32_union_rect(dest: *mut pixman_region32_t,
[INFO] [stdout] 76 | |                                   source: *mut pixman_region32_t,
[INFO] [stdout] 77 | |                                   x: libc::c_int, y: libc::c_int,
[INFO] [stdout] 78 | |                                   width: libc::c_uint, height: libc::c_uint)
[INFO] [stdout] 79 | |      -> pixman_bool_t;
[INFO] [stdout]    | |______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 81 | /     fn pixman_region32_not_empty(region: *mut pixman_region32_t)
[INFO] [stdout] 82 | |      -> pixman_bool_t;
[INFO] [stdout]    | |______________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/output.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 84 | /     fn pixman_region32_rectangles(region: *mut pixman_region32_t,
[INFO] [stdout] 85 | |                                   n_rects: *mut libc::c_int)
[INFO] [stdout] 86 | |      -> *mut pixman_box32_t;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 105 | /     fn pixman_image_create_bits(format: pixman_format_code_t,
[INFO] [stdout] 106 | |                                 width: libc::c_int, height: libc::c_int,
[INFO] [stdout] 107 | |                                 bits: *mut uint32_t,
[INFO] [stdout] 108 | |                                 rowstride_bytes: libc::c_int)
[INFO] [stdout] 109 | |      -> *mut pixman_image_t;
[INFO] [stdout]     | |____________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 111 |     fn pixman_image_unref(image: *mut pixman_image_t) -> pixman_bool_t;
[INFO] [stdout]     |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 113 |     fn pixman_image_get_data(image: *mut pixman_image_t) -> *mut uint32_t;
[INFO] [stdout]     |     ---------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 115 |     fn pixman_image_get_stride(image: *mut pixman_image_t) -> libc::c_int;
[INFO] [stdout]     |     ---------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 118 |     fn pixman_image_get_depth(image: *mut pixman_image_t) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 120 |     fn wlr_output_destroy(output: *mut wlr_output);
[INFO] [stdout]     |     ----------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 122 | /     fn wlr_output_send_present(output: *mut wlr_output,
[INFO] [stdout] 123 | |                                event: *mut wlr_output_event_present);
[INFO] [stdout]     | |_____________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 125 |     fn wlr_output_send_frame(output: *mut wlr_output);
[INFO] [stdout]     |     -------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 127 |     fn wlr_output_update_enabled(output: *mut wlr_output, enabled: bool);
[INFO] [stdout]     |     --------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 132 | /     fn wlr_backend_get_renderer(backend: *mut wlr_backend)
[INFO] [stdout] 133 | |      -> *mut wlr_renderer;
[INFO] [stdout]     | |__________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 135 | /     fn wlr_output_init(output: *mut wlr_output, backend: *mut wlr_backend,
[INFO] [stdout] 136 | |                        impl_0: *const wlr_output_impl,
[INFO] [stdout] 137 | |                        display: *mut wl_display);
[INFO] [stdout]     | |_________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 139 | /     fn wlr_output_update_custom_mode(output: *mut wlr_output, width: int32_t,
[INFO] [stdout] 140 | |                                      height: int32_t, refresh: int32_t);
[INFO] [stdout]     | |________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 142 | /     fn wlr_egl_make_current(egl: *mut wlr_egl, surface: EGLSurface,
[INFO] [stdout] 143 | |                             buffer_age: *mut libc::c_int) -> bool;
[INFO] [stdout]     | |__________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 145 | /     fn wlr_egl_destroy_surface(egl: *mut wlr_egl, surface: EGLSurface)
[INFO] [stdout] 146 | |      -> bool;
[INFO] [stdout]     | |_____________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 148 | /     fn memset(_: *mut libc::c_void, _: libc::c_int, _: libc::c_ulong)
[INFO] [stdout] 149 | |      -> *mut libc::c_void;
[INFO] [stdout]     | |__________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 151 | /     fn strncpy(_: *mut libc::c_char, _: *const libc::c_char, _: libc::c_ulong)
[INFO] [stdout] 152 | |      -> *mut libc::c_char;
[INFO] [stdout]     | |__________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 154 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 155 | |                 _: ...);
[INFO] [stdout]     | |________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 157 | /     fn wlr_renderer_begin(r: *mut wlr_renderer, width: libc::c_int,
[INFO] [stdout] 158 | |                           height: libc::c_int);
[INFO] [stdout]     | |_______________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 160 |     fn wlr_renderer_clear(r: *mut wlr_renderer, color: *const libc::c_float);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 162 |     fn wlr_renderer_end(r: *mut wlr_renderer);
[INFO] [stdout]     |     ------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 171 | /     fn wlr_renderer_read_pixels(r: *mut wlr_renderer, fmt: wl_shm_format,
[INFO] [stdout] 172 | |                                 flags: *mut uint32_t, stride: uint32_t,
[INFO] [stdout] 173 | |                                 width: uint32_t, height: uint32_t,
[INFO] [stdout] 174 | |                                 src_x: uint32_t, src_y: uint32_t,
[INFO] [stdout] 175 | |                                 dst_x: uint32_t, dst_y: uint32_t,
[INFO] [stdout] 176 | |                                 data: *mut libc::c_void) -> bool;
[INFO] [stdout]     | |_________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 178 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 179 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]     | |_______________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 181 | /     fn nsc_compose_message(context: *mut NSC_CONTEXT, s: *mut wStream,
[INFO] [stdout] 182 | |                            bmpdata: *const BYTE, width: UINT32,
[INFO] [stdout] 183 | |                            height: UINT32, rowstride: UINT32) -> BOOL;
[INFO] [stdout]     | |______________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 185 | /     fn rfx_compose_message(context: *mut RFX_CONTEXT, s: *mut wStream,
[INFO] [stdout] 186 | |                            rects: *const RFX_RECT, num_rects: libc::c_int,
[INFO] [stdout] 187 | |                            image_data: *mut BYTE, width: libc::c_int,
[INFO] [stdout] 188 | |                            height: libc::c_int, rowstride: libc::c_int)
[INFO] [stdout] 189 | |      -> BOOL;
[INFO] [stdout]     | |_____________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/output.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 191 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 63 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 65 |     fn strdup(__s: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 67 | /     fn clock_gettime(__clock_id: clockid_t, __tp: *mut timespec)
[INFO] [stdout] 68 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 70 |     fn wl_list_insert(list: *mut wl_list, elm: *mut wl_list);
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 72 |     fn wl_list_remove(elm: *mut wl_list);
[INFO] [stdout]    |     ------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 74 | /     fn wl_event_loop_add_fd(loop_0: *mut wl_event_loop, fd: libc::c_int,
[INFO] [stdout] 75 | |                             mask: uint32_t, func: wl_event_loop_fd_func_t,
[INFO] [stdout] 76 | |                             data: *mut libc::c_void) -> *mut wl_event_source;
[INFO] [stdout]    | |_____________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 78 |     fn wl_event_source_remove(source: *mut wl_event_source) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 80 | /     fn wl_display_get_event_loop(display: *mut wl_display)
[INFO] [stdout] 81 | |      -> *mut wl_event_loop;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 83 |     fn wlr_output_destroy(output: *mut wlr_output);
[INFO] [stdout]    |     ----------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 85 |     fn wlr_input_device_destroy(dev: *mut wlr_input_device);
[INFO] [stdout]    |     -------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 87 | /     fn wlr_keyboard_notify_key(keyboard: *mut wlr_keyboard,
[INFO] [stdout] 88 | |                                event: *mut wlr_event_keyboard_key);
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 90 |     fn wlr_output_damage_whole(output: *mut wlr_output);
[INFO] [stdout]    |     ---------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 92 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 93 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 95 |     fn Stream_New(buffer: *mut BYTE, size: size_t) -> *mut wStream;
[INFO] [stdout]    |     --------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/peer.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 97 |     fn Stream_Free(s: *mut wStream, bFreeBuffer: BOOL);
[INFO] [stdout]    |     --------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 99  | /     fn wlr_rdp_output_create(backend: *mut wlr_rdp_backend,
[INFO] [stdout] 100 | |                              context: *mut wlr_rdp_peer_context,
[INFO] [stdout] 101 | |                              width: libc::c_uint, height: libc::c_uint)
[INFO] [stdout] 102 | |      -> *mut wlr_rdp_output;
[INFO] [stdout]     | |____________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 104 | /     fn wlr_rdp_pointer_create(backend: *mut wlr_rdp_backend,
[INFO] [stdout] 105 | |                               context: *mut wlr_rdp_peer_context)
[INFO] [stdout] 106 | |      -> *mut wlr_rdp_input_device;
[INFO] [stdout]     | |__________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 108 | /     fn wlr_rdp_keyboard_create(backend: *mut wlr_rdp_backend,
[INFO] [stdout] 109 | |                                settings: *mut rdpSettings)
[INFO] [stdout] 110 | |      -> *mut wlr_rdp_input_device;
[INFO] [stdout]     | |__________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 130 |     fn freerdp_peer_free(client: *mut freerdp_peer);
[INFO] [stdout]     |     ------------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 132 |     fn freerdp_peer_context_free(client: *mut freerdp_peer);
[INFO] [stdout]     |     -------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 134 |     fn freerdp_peer_context_new(client: *mut freerdp_peer) -> BOOL;
[INFO] [stdout]     |     --------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 136 | /     fn nsc_context_set_pixel_format(context: *mut NSC_CONTEXT,
[INFO] [stdout] 137 | |                                     pixel_format: UINT32) -> BOOL;
[INFO] [stdout]     | |__________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 139 | /     fn nsc_context_reset(context: *mut NSC_CONTEXT, width: UINT32,
[INFO] [stdout] 140 | |                          height: UINT32) -> BOOL;
[INFO] [stdout]     | |_________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 142 |     fn nsc_context_new() -> *mut NSC_CONTEXT;
[INFO] [stdout]     |     ----------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 144 |     fn nsc_context_free(context: *mut NSC_CONTEXT);
[INFO] [stdout]     |     ----------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 146 | /     fn GetVirtualKeyCodeFromVirtualScanCode(scancode: DWORD,
[INFO] [stdout] 147 | |                                             dwKeyboardType: DWORD) -> DWORD;
[INFO] [stdout]     | |____________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 149 |     fn GetKeycodeFromVirtualKeyCode(keycode: DWORD, dwFlags: DWORD) -> DWORD;
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 151 | /     fn rfx_context_set_pixel_format(context: *mut RFX_CONTEXT,
[INFO] [stdout] 152 | |                                     pixel_format: UINT32);
[INFO] [stdout]     | |__________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 154 | /     fn rfx_context_reset(context: *mut RFX_CONTEXT, width: UINT32,
[INFO] [stdout] 155 | |                          height: UINT32) -> BOOL;
[INFO] [stdout]     | |_________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 157 |     fn rfx_context_new(encoder: BOOL) -> *mut RFX_CONTEXT;
[INFO] [stdout]     |     ------------------------------------------------------ not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 159 |     fn rfx_context_free(context: *mut RFX_CONTEXT);
[INFO] [stdout]     |     ----------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/rdp/peer.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 161 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]     |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/pointer.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 59 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/pointer.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 61 |     fn strdup(__s: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/pointer.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 63 | /     fn wlr_pointer_init(pointer: *mut wlr_pointer,
[INFO] [stdout] 64 | |                         impl_0: *const wlr_pointer_impl);
[INFO] [stdout]    | |_________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/pointer.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 66 | /     fn wlr_input_device_init(wlr_device: *mut wlr_input_device,
[INFO] [stdout] 67 | |                              type_0: wlr_input_device_type,
[INFO] [stdout] 68 | |                              impl_0: *const wlr_input_device_impl,
[INFO] [stdout] 69 | |                              name: *const libc::c_char, vendor: libc::c_int,
[INFO] [stdout] 70 | |                              product: libc::c_int);
[INFO] [stdout]    | |___________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/pointer.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 72 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 73 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/rdp/pointer.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 75 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 9  | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 10 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 11 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 15 | /     fn open(__file: *const libc::c_char, __oflag: libc::c_int, _: ...)
[INFO] [stdout] 16 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 18 | /     fn ioctl(__fd: libc::c_int, __request: libc::c_ulong, _: ...)
[INFO] [stdout] 19 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 21 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 22 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 24 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     fn getenv(__name: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     fn fstat(__fd: libc::c_int, __buf: *mut stat) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 32 |     fn gnu_dev_major(__dev: __dev_t) -> libc::c_uint;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 34 |     fn close(__fd: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 36 | /     fn wl_event_loop_add_signal(loop_0: *mut wl_event_loop,
[INFO] [stdout] 37 | |                                 signal_number: libc::c_int,
[INFO] [stdout] 38 | |                                 func: wl_event_loop_signal_func_t,
[INFO] [stdout] 39 | |                                 data: *mut libc::c_void)
[INFO] [stdout] 40 | |      -> *mut wl_event_source;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 42 |     fn wl_event_source_remove(source: *mut wl_event_source) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 44 | /     fn wl_display_get_event_loop(display: *mut wl_display)
[INFO] [stdout] 45 | |      -> *mut wl_event_loop;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 47 |     fn strcmp(_: *const libc::c_char, _: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 49 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 50 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 52 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 54 | /     fn direct_ipc_open(sock: libc::c_int, path: *const libc::c_char)
[INFO] [stdout] 55 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 57 |     fn direct_ipc_setmaster(sock: libc::c_int, fd: libc::c_int);
[INFO] [stdout]    |     ------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 59 |     fn direct_ipc_dropmaster(sock: libc::c_int, fd: libc::c_int);
[INFO] [stdout]    |     ------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 61 |     fn direct_ipc_finish(sock: libc::c_int, pid: pid_t);
[INFO] [stdout]    |     ---------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 63 |     fn direct_ipc_init(pid_out: *mut pid_t) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 65 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]  --> src/backend/session/direct_ipc.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     #[no_mangle]
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 5 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]   |     ------------------------------------------ not a function or static
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]  --> src/backend/session/direct_ipc.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |       #[no_mangle]
[INFO] [stdout]   |       ^^^^^^^^^^^^
[INFO] [stdout] 7 | /     fn open(__file: *const libc::c_char, __oflag: libc::c_int, _: ...)
[INFO] [stdout] 8 | |      -> libc::c_int;
[INFO] [stdout]   | |____________________- not a function or static
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 9  |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 10 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 11 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     fn _Exit(_: libc::c_int) -> !;
[INFO] [stdout]    |     ------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 15 | /     fn memcpy(_: *mut libc::c_void, _: *const libc::c_void, _: libc::c_ulong)
[INFO] [stdout] 16 | |      -> *mut libc::c_void;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 18 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 20 | /     fn socketpair(__domain: libc::c_int, __type: libc::c_int,
[INFO] [stdout] 21 | |                   __protocol: libc::c_int, __fds: *mut libc::c_int)
[INFO] [stdout] 22 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 24 | /     fn sendmsg(__fd: libc::c_int, __message: *const msghdr,
[INFO] [stdout] 25 | |                __flags: libc::c_int) -> ssize_t;
[INFO] [stdout]    | |________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 27 | /     fn recvmsg(__fd: libc::c_int, __message: *mut msghdr,
[INFO] [stdout] 28 | |                __flags: libc::c_int) -> ssize_t;
[INFO] [stdout]    | |________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     fn fstat(__fd: libc::c_int, __buf: *mut stat) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 32 | /     fn waitpid(__pid: __pid_t, __stat_loc: *mut libc::c_int,
[INFO] [stdout] 33 | |                __options: libc::c_int) -> __pid_t;
[INFO] [stdout]    | |__________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 35 |     fn close(__fd: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 37 |     fn fork() -> __pid_t;
[INFO] [stdout]    |     --------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 39 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 40 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 42 |     fn drmDropMaster(fd: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 44 |     fn drmSetMaster(fd: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 46 |     fn gnu_dev_major(__dev: __dev_t) -> libc::c_uint;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 48 |     fn cap_free(_: *mut libc::c_void) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 50 | /     fn cap_get_flag(_: cap_t, _: cap_value_t, _: cap_flag_t,
[INFO] [stdout] 51 | |                     _: *mut cap_flag_value_t) -> libc::c_int;
[INFO] [stdout]    | |_____________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/direct_ipc.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 53 |     fn cap_get_proc() -> cap_t;
[INFO] [stdout]    |     --------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 12 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 13 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 14 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 16 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 18 |     fn fcntl(__fd: libc::c_int, __cmd: libc::c_int, _: ...) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 20 | /     fn snprintf(_: *mut libc::c_char, _: libc::c_ulong,
[INFO] [stdout] 21 | |                 _: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]    | |_______________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 23 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 25 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 27 |     fn getenv(__name: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 29 |     fn strcmp(_: *const libc::c_char, _: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 31 |     fn strdup(__s: *const libc::c_char) -> *mut libc::c_char;
[INFO] [stdout]    |     --------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 33 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 35 |     fn stat(__file: *const libc::c_char, __buf: *mut stat) -> libc::c_int;
[INFO] [stdout]    |     ---------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 37 |     fn fstat(__fd: libc::c_int, __buf: *mut stat) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 39 |     fn gnu_dev_major(__dev: __dev_t) -> libc::c_uint;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 41 |     fn gnu_dev_minor(__dev: __dev_t) -> libc::c_uint;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 43 | /     fn gnu_dev_makedev(__major: libc::c_uint, __minor: libc::c_uint)
[INFO] [stdout] 44 | |      -> __dev_t;
[INFO] [stdout]    | |________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 46 |     fn close(__fd: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 48 |     fn getpid() -> __pid_t;
[INFO] [stdout]    |     ----------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 50 |     fn getuid() -> __uid_t;
[INFO] [stdout]    |     ----------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 52 | /     fn wl_event_loop_add_fd(loop_0: *mut wl_event_loop, fd: libc::c_int,
[INFO] [stdout] 53 | |                             mask: uint32_t, func: wl_event_loop_fd_func_t,
[INFO] [stdout] 54 | |                             data: *mut libc::c_void) -> *mut wl_event_source;
[INFO] [stdout]    | |_____________________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 56 |     fn wl_event_source_remove(source: *mut wl_event_source) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 58 | /     fn wl_event_loop_dispatch(loop_0: *mut wl_event_loop,
[INFO] [stdout] 59 | |                               timeout: libc::c_int) -> libc::c_int;
[INFO] [stdout]    | |___________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 61 | /     fn wl_display_get_event_loop(display: *mut wl_display)
[INFO] [stdout] 62 | |      -> *mut wl_event_loop;
[INFO] [stdout]    | |___________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 64 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 65 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 67 |     fn wlr_signal_emit_safe(signal: *mut wl_signal, data: *mut libc::c_void);
[INFO] [stdout]    |     ------------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 69 |     fn sd_bus_default_system(ret: *mut *mut sd_bus) -> libc::c_int;
[INFO] [stdout]    |     --------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 71 |     fn sd_bus_unref(bus: *mut sd_bus) -> *mut sd_bus;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 73 |     fn sd_bus_get_fd(bus: *mut sd_bus) -> libc::c_int;
[INFO] [stdout]    |     -------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 75 | /     fn sd_bus_process(bus: *mut sd_bus, r: *mut *mut sd_bus_message)
[INFO] [stdout] 76 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 78 |     fn sd_bus_message_unref(m: *mut sd_bus_message) -> *mut sd_bus_message;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 80 | /     fn sd_bus_message_read(m: *mut sd_bus_message, types: *const libc::c_char,
[INFO] [stdout] 81 | |                            _: ...) -> libc::c_int;
[INFO] [stdout]    | |__________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 83 | /     fn sd_bus_message_read_basic(m: *mut sd_bus_message, type_0: libc::c_char,
[INFO] [stdout] 84 | |                                  p: *mut libc::c_void) -> libc::c_int;
[INFO] [stdout]    | |______________________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 86 | /     fn sd_bus_message_skip(m: *mut sd_bus_message, types: *const libc::c_char)
[INFO] [stdout] 87 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 89 | /     fn sd_bus_message_enter_container(m: *mut sd_bus_message,
[INFO] [stdout] 90 | |                                       type_0: libc::c_char,
[INFO] [stdout] 91 | |                                       contents: *const libc::c_char)
[INFO] [stdout] 92 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/logind.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 94 |     fn sd_bus_message_exit_container(m: *mut sd_bus_message) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout] 95  |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 96  | /     fn sd_bus_call_method(bus: *mut sd_bus, destination: *const libc::c_char,
[INFO] [stdout] 97  | |                           path: *const libc::c_char,
[INFO] [stdout] 98  | |                           interface: *const libc::c_char,
[INFO] [stdout] 99  | |                           member: *const libc::c_char,
[INFO] [stdout] 100 | |                           ret_error: *mut sd_bus_error,
[INFO] [stdout] 101 | |                           reply: *mut *mut sd_bus_message,
[INFO] [stdout] 102 | |                           types: *const libc::c_char, _: ...) -> libc::c_int;
[INFO] [stdout]     | |_____________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 104 | /     fn sd_bus_get_property_trivial(bus: *mut sd_bus,
[INFO] [stdout] 105 | |                                    destination: *const libc::c_char,
[INFO] [stdout] 106 | |                                    path: *const libc::c_char,
[INFO] [stdout] 107 | |                                    interface: *const libc::c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | |                                    type_0: libc::c_char,
[INFO] [stdout] 111 | |                                    ret_ptr: *mut libc::c_void) -> libc::c_int;
[INFO] [stdout]     | |______________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 113 | /     fn sd_bus_match_signal(bus: *mut sd_bus, ret: *mut *mut sd_bus_slot,
[INFO] [stdout] 114 | |                            sender: *const libc::c_char,
[INFO] [stdout] 115 | |                            path: *const libc::c_char,
[INFO] [stdout] 116 | |                            interface: *const libc::c_char,
[INFO] [stdout] 117 | |                            member: *const libc::c_char,
[INFO] [stdout] 118 | |                            callback: sd_bus_message_handler_t,
[INFO] [stdout] 119 | |                            userdata: *mut libc::c_void) -> libc::c_int;
[INFO] [stdout]     | |_______________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 121 |     fn sd_bus_error_free(e: *mut sd_bus_error);
[INFO] [stdout]     |     ------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 123 | /     fn sd_pid_get_session(pid: pid_t, session: *mut *mut libc::c_char)
[INFO] [stdout] 124 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 126 | /     fn sd_uid_get_display(uid: uid_t, session: *mut *mut libc::c_char)
[INFO] [stdout] 127 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 129 | /     fn sd_uid_get_sessions(uid: uid_t, require_active: libc::c_int,
[INFO] [stdout] 130 | |                            sessions: *mut *mut *mut libc::c_char)
[INFO] [stdout] 131 | |      -> libc::c_int;
[INFO] [stdout]     | |____________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 133 |     fn sd_session_is_active(session: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]     |     --------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 135 | /     fn sd_session_get_state(session: *const libc::c_char,
[INFO] [stdout] 136 | |                             state: *mut *mut libc::c_char) -> libc::c_int;
[INFO] [stdout]     | |__________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 138 | /     fn sd_session_get_seat(session: *const libc::c_char,
[INFO] [stdout] 139 | |                            seat: *mut *mut libc::c_char) -> libc::c_int;
[INFO] [stdout]     | |________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 141 | /     fn sd_session_get_type(session: *const libc::c_char,
[INFO] [stdout] 142 | |                            type_0: *mut *mut libc::c_char) -> libc::c_int;
[INFO] [stdout]     | |__________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 144 | /     fn sd_session_get_class(session: *const libc::c_char,
[INFO] [stdout] 145 | |                             clazz: *mut *mut libc::c_char) -> libc::c_int;
[INFO] [stdout]     | |__________________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |       #[no_mangle]
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 147 | /     fn sd_session_get_vt(session: *const libc::c_char,
[INFO] [stdout] 148 | |                          vtnr: *mut libc::c_uint) -> libc::c_int;
[INFO] [stdout]     | |_________________________________________________________________- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/logind.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 150 |     fn sd_seat_can_graphical(seat: *const libc::c_char) -> libc::c_int;
[INFO] [stdout]     |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]  --> src/backend/session/noop.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |       #[no_mangle]
[INFO] [stdout]   |       ^^^^^^^^^^^^
[INFO] [stdout] 8 | /     fn open(__file: *const libc::c_char, __oflag: libc::c_int, _: ...)
[INFO] [stdout] 9 | |      -> libc::c_int;
[INFO] [stdout]   | |____________________- not a function or static
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/noop.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 11 |     fn calloc(_: libc::c_ulong, _: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]    |     ------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/noop.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]    |     ---------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/noop.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     fn close(__fd: libc::c_int) -> libc::c_int;
[INFO] [stdout]    |     ------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/noop.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 17 | /     fn _wlr_log(verbosity: wlr_log_importance, format: *const libc::c_char,
[INFO] [stdout] 18 | |                 _: ...);
[INFO] [stdout]    | |________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/noop.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 20 |     fn __errno_location() -> *mut libc::c_int;
[INFO] [stdout]    |     ------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/noop.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 22 |     fn strerror(_: libc::c_int) -> *mut libc::c_char;
[INFO] [stdout]    |     ------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 12 | /     fn __assert_fail(__assertion: *const libc::c_char,
[INFO] [stdout] 13 | |                      __file: *const libc::c_char, __line: libc::c_uint,
[INFO] [stdout] 14 | |                      __function: *const libc::c_char) -> !;
[INFO] [stdout]    | |___________________________________________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 16 |     fn udev_unref(udev: *mut udev) -> *mut udev;
[INFO] [stdout]    |     -------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 18 |     fn udev_new() -> *mut udev;
[INFO] [stdout]    |     --------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 20 | /     fn udev_list_entry_get_next(list_entry: *mut udev_list_entry)
[INFO] [stdout] 21 | |      -> *mut udev_list_entry;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 23 | /     fn udev_list_entry_get_name(list_entry: *mut udev_list_entry)
[INFO] [stdout] 24 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     fn udev_device_unref(udev_device: *mut udev_device) -> *mut udev_device;
[INFO] [stdout]    |     ------------------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 28 | /     fn udev_device_new_from_syspath(udev: *mut udev,
[INFO] [stdout] 29 | |                                     syspath: *const libc::c_char)
[INFO] [stdout] 30 | |      -> *mut udev_device;
[INFO] [stdout]    | |_________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 32 | /     fn udev_device_get_parent_with_subsystem_devtype(udev_device:
[INFO] [stdout] 33 | |                                                          *mut udev_device,
[INFO] [stdout] 34 | |                                                      subsystem:
[INFO] [stdout] 35 | |                                                          *const libc::c_char,
[INFO] [stdout] 36 | |                                                      devtype:
[INFO] [stdout] 37 | |                                                          *const libc::c_char)
[INFO] [stdout] 38 | |      -> *mut udev_device;
[INFO] [stdout]    | |_________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 40 | /     fn udev_device_get_sysname(udev_device: *mut udev_device)
[INFO] [stdout] 41 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 43 | /     fn udev_device_get_devnode(udev_device: *mut udev_device)
[INFO] [stdout] 44 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 46 | /     fn udev_enumerate_get_list_entry(udev_enumerate: *mut udev_enumerate)
[INFO] [stdout] 47 | |      -> *mut udev_list_entry;
[INFO] [stdout]    | |_____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 49 | /     fn udev_enumerate_scan_devices(udev_enumerate: *mut udev_enumerate)
[INFO] [stdout] 50 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 52 | /     fn udev_enumerate_add_match_sysname(udev_enumerate: *mut udev_enumerate,
[INFO] [stdout] 53 | |                                         sysname: *const libc::c_char)
[INFO] [stdout] 54 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 56 | /     fn udev_enumerate_add_match_subsystem(udev_enumerate: *mut udev_enumerate,
[INFO] [stdout] 57 | |                                           subsystem: *const libc::c_char)
[INFO] [stdout] 58 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 60 |     fn udev_enumerate_new(udev: *mut udev) -> *mut udev_enumerate;
[INFO] [stdout]    |     -------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 62 | /     fn udev_enumerate_unref(udev_enumerate: *mut udev_enumerate)
[INFO] [stdout] 63 | |      -> *mut udev_enumerate;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 65 | /     fn udev_monitor_filter_add_match_subsystem_devtype(udev_monitor:
[INFO] [stdout] 66 | |                                                            *mut udev_monitor,
[INFO] [stdout] 67 | |                                                        subsystem:
[INFO] [stdout] 68 | |                                                            *const libc::c_char,
[INFO] [stdout] 69 | |                                                        devtype:
[INFO] [stdout] 70 | |                                                            *const libc::c_char)
[INFO] [stdout] 71 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 73 | /     fn udev_monitor_receive_device(udev_monitor: *mut udev_monitor)
[INFO] [stdout] 74 | |      -> *mut udev_device;
[INFO] [stdout]    | |_________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 76 |     fn udev_monitor_get_fd(udev_monitor: *mut udev_monitor) -> libc::c_int;
[INFO] [stdout]    |     ----------------------------------------------------------------------- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 78 | /     fn udev_monitor_enable_receiving(udev_monitor: *mut udev_monitor)
[INFO] [stdout] 79 | |      -> libc::c_int;
[INFO] [stdout]    | |____________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 81 | /     fn udev_monitor_new_from_netlink(udev: *mut udev,
[INFO] [stdout] 82 | |                                      name: *const libc::c_char)
[INFO] [stdout] 83 | |      -> *mut udev_monitor;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 85 | /     fn udev_monitor_unref(udev_monitor: *mut udev_monitor)
[INFO] [stdout] 86 | |      -> *mut udev_monitor;
[INFO] [stdout]    | |__________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 88 | /     fn udev_device_get_property_value(udev_device: *mut udev_device,
[INFO] [stdout] 89 | |                                       key: *const libc::c_char)
[INFO] [stdout] 90 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[no_mangle]
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 92 |     fn udev_device_get_devnum(udev_device: *mut udev_device) -> dev_t;
[INFO] [stdout]    |     ------------------------------------------------------------------ not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 94 | /     fn udev_device_get_action(udev_device: *mut udev_device)
[INFO] [stdout] 95 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]   --> src/backend/session/session.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |       #[no_mangle]
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 97 | /     fn udev_device_get_sysattr_value(udev_device: *mut udev_device,
[INFO] [stdout] 98 | |                                      sysattr: *const libc::c_char)
[INFO] [stdout] 99 | |      -> *const libc::c_char;
[INFO] [stdout]    | |____________________________- not a function or static
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/session.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 101 |     fn malloc(_: libc::c_ulong) -> *mut libc::c_void;
[INFO] [stdout]     |     ------------------------------------------------- not a function or static
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: attribute should be applied to a function or static
[INFO] [stdout]    --> src/backend/session/session.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     #[no_mangle]
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 103 |     fn free(__ptr: *mut libc::c_void);
[INFO] [stdout]     |     ---------------------------------- not a function or static
[WARN] too many lines in the log, truncating it
